我正在尝试在运行 Raspbian Jessie 的 Raspberry Pi 3 上运行 cmake,遵循 this指导。
通过运行 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 cmake
返回 /usr/bin/cmake
,而 /usr/bin
文件夹中只有 1 个 cmake
文件。运行 /usr/bin/cmake
显式导致相同的错误,其中 cmake
替换为 /usr/bin/cmake
。任何人都可以就可能发生的事情以及如何解决它提出建议吗?谢谢。
最佳答案
我确认该问题无法在不同的 SD 卡上重现。我得出结论,该错误可能是由于损坏的 SD 卡上的数据损坏造成的。据我所知,以下是一些可能表明 SD 卡损坏的情况:
- 通过 raspi-config 自动调整大小不会导致 root 树莓派看到的文件系统正在扩展(df -h 显示 rootfs 大小小于卡大小)。
- 文件系统默认挂载为只读。结果 X 窗口管理器未启动,startx 无法调用它。
- 运行 sudo-apt-get upgrade 时出现各种无法修复的错误 通过重新运行 sudo apt-get update。
最后,我建议不要使用通用 SD 卡,不适合我的就是其中之一。
关于linux - 错误 : no version information available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45891160/