【问题标题】:cmake error: no version information availablecmake 错误:没有可用的版本信息
【发布时间】:2017-08-26 01:35:44
【问题描述】:

我正在尝试在运行 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 替换。任何人都可以就可能发生的事情以及如何解决它提供建议吗?谢谢。

【问题讨论】:

  • 请将您的问题扩展为您所做的分步列表,并指出问题发生在哪一步。
  • 我已经链接了我正在使用的指南,但问题基本上是在运行 sudo apt-get isntall cmake 之后开始的。我实际上也刚刚设法修复它,我会在一分钟内发布答案。
  • 由于问题与CMake无关,您可以考虑关闭它。
  • 我相信其他可能遇到相同问题并显示相同错误消息的其他人可能会发现这很有帮助。如果您认为这违反了论坛规则,我可以关闭它。

标签: linux cmake raspberry-pi raspbian


【解决方案1】:

我确认问题无法在其他 SD 卡上复制。我得出的结论是,该错误可能是由于损坏的 SD 卡上的数据损坏所致。根据我所见,这里有一些可能表明 SD 卡损坏的情况:

  • raspi-config 自动调整大小不会导致根目录 文件系统正在扩展,如树莓派所见(df -h 显示 rootfs 大小小于卡大小)。
  • 文件系统默认安装为只读。结果 X 窗口管理器未启动,并且 startx 无法调用它。
  • 运行 sudo-apt-get upgrade 时出现无法修复的各种错误 通过重新运行 sudo apt-get update。

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

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多