cmake error: no version information available

cmake error: no version information available

我正尝试 运行 在 Raspberry Pi 3 运行ning Raspbian Jessie 上进行 cmake,遵循 this 指南。 通过 运行ning sudo apt-get install cmake 安装 cmake 后,在命令行输入 cmake 时出现以下错误:

cmake: cmake: no version information available (required by cmake)

这重复了十几次,结论是:

cmake: relocation error: cmake: symbol, version GLIBC_2.4 not defined in file with link time reference

我查了一下我只安装了1个版本的cmake:which cmakereturns/usr/bin/cmake/usr/bin文件夹只有1个cmake文件在里面。 运行 /usr/bin/cmake 明确导致相同的错误 cmake 替换为 /usr/bin/cmake。任何人都可以就可能发生的事情以及如何解决它提出建议吗?谢谢。

我确认该问题无法在不同的 SD 卡上重现。我得出结论,该错误可能是由于损坏的 SD 卡上的数据损坏造成的。据我所见,以下是一些可能表明 SD 卡损坏的情况:

  • raspi-config 自动调整大小不会导致 root raspberry pi 看到的文件系统正在扩展(df -h 显示 rootfs 大小小于卡大小)。
  • 文件系统默认挂载为只读。结果 X Window 管理器没有启动,startx 无法调用它。
  • 运行 sudo-apt-get 升级时的各种错误无法修复 通过 re运行 sudo apt-get update.

最后,我建议不要使用通用 SD 卡,不适合我的就是其中之一。