跳转到内容

`GLIBC_2.35' not found — CC Switch

Quick fix

v3.10.1–v3.16.1 未有已确认兼容版本;按维护者建议试用 v4,仍报错则附版本和复现步骤重新提交。

报错原文
cc-switch: /lib64/libm.so.6: version `GLIBC_2.35' not found (required by cc-switch)

这些 AppImage 依赖宿主系统未提供的 GLIBC 符号版本。RHEL 8、Rocky Linux 8 等系统使用 GLIBC 2.28,运行时还会缺少 GLIBC_2.29、GLIBC_2.30、GLIBC_2.32、GLIBC_2.33 和 GLIBC_2.34;RHEL 9、Rocky Linux 9 使用 GLIBC 2.34,仍无法满足 GLIBC_2.35。

相关报告覆盖 v3.10.1 至 v3.16.1,但没有用户或维护者确认其中某个 v3 版本已经解决问题。RHEL 9 的 RPM 还存在另一个打包兼容性变体:系统仓库只有 webkit2gtk 4.0 ABI,而 RPM 需要 libwebkit2gtk-4.1.so.0。有人建议使用较旧的构建基础或 Flatpak,但线程中没有成功验证;维护者仅建议尝试 v4,并在问题仍存在时补充信息重新报告。

  1. 不要把已报告的 v3.10.1–v3.16.1 视为已确认兼容 RHEL 8/9 的版本;这些线程没有给出一个验证可用的 v3 版本。

  2. 按维护者建议改为尝试 v4 最新版。

  3. 如果 v4 仍出现同一错误,请附上 CC Switch 版本、Linux 发行版、GLIBC 版本和复现步骤,重新打开或提交 issue。

Toolcc-switch
Version受影响版本:3.10.1 - 3.16.1
PlatformsLinux
RHEL 8、GLIBC 2.28 应该选择哪个 CC Switch 版本?
现有线程没有确认任何 v3 版本可用;v3.10.1 和 v3.16.1 均有失败报告。维护者建议尝试 v4,若仍有问题则补充版本和复现步骤重新报告。
这个问题有更新吗?
RHEL/Rocky Linux 8.x 的支持请求仍为开放状态。另两个线程被关闭,但没有提供已验证的兼容性修复:一个因长期无活动关闭,另一个在 v4 发布后关闭并建议用户试用新版。
Flatpak 或旧基础系统构建能解决吗?
线程中有人提供了自行编译的 Flatpak,并有人建议使用 Ubuntu 20.04、Debian 11 或类似旧基础系统降低 GLIBC 要求,但没有用户或维护者确认这些方案已经解决问题。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。