【问题标题】:cmake update, version not foundcmake更新,找不到版本
【发布时间】:2015-11-27 18:59:04
【问题描述】:

我想将我的 cmake 更新到特定版本,但无法识别该版本。我目前正在运行 2.8.7 并想升级到 2.8.11。 (我也尝试更新到最新版本 3.3.1,但得到的结果与下面相同)。

   cd /usr/bin
   sudo apt-get install cmake=2.8.11
[sudo] password: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Version ‘2.8.11’ for ‘cmake’ was not found

我尝试在 pwd=/usr/bin 中更新 a previous suggestion,但没有帮助。

我想我可以download from source,但我想知道我目前的方法有什么问题。

(顺便说一句,2.8.11 是安装speedcrunch计算器的最低要求>>https://bitbucket.org/heldercorreia/speedcrunch/

【问题讨论】:

  • 错误消息只是告诉我们,存储库中没有具有此确切版本的软件包。整个问题与编程无关,最好在Super Usersuperuser.com问。
  • 请注意,您始终可以下载最新版本的 CMake 源代码包,并使用已安装的旧 CMake 版本来构建新版本。

标签: cmake debian ubuntu-12.04 debian-based


【解决方案1】:

我假设您拥有 Ubuntu 12.04 LTS。请尝试添加以下ppa 并像这样进行更新:

sudo add-apt-repository ppa:smspillaz/cmake-2.8.12
sudo apt-get update
sudo apt-get install cmake

并检查版本:

cmake --version

希望对您有所帮助。

【讨论】:

  • 谢谢,它有效!我猜我的 Ubuntu 版本不支持这个版本的 cmake。对于其他有这个问题的人......上面的 PPA 提供了一个 Ubuntu-12.04 友好的 cmake 2.8.12 构建;)
【解决方案2】:

apt-cache show cmake 会告诉你哪些版本可以安装在你的系统上。

如果所需的版本不可用,请查看 packages.debian.org packages.ubuntu.org 等网站,如果该版本在您的发行版的较新版本中可用。

【讨论】:

  • 感谢您的提示。看来我已经是最新的可用版本了。今后我会牢记这一点。
【解决方案3】:

通过 PPA 安装(升级到 3.2)

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:george-edison55/cmake-3.x

sudo apt-get 更新

当cmake尚未安装时:

sudo apt-get install cmake

当 cmake 已经安装时:

sudo apt-get 升级

【讨论】:

    【解决方案4】:

    here下载CMake

    在你的环境中添加 CMake,macos:PATH="/Applications/CMake.app/Contents/bin":"$PATH"

    检查 CMake 是否安装正确:

    cmake --version
    

    https://questnr.com/post/brijeshlakkad_cmake-installati-module-is-a-2628938723241034495-63014

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-06
      • 2018-09-28
      • 2014-11-27
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      相关资源
      最近更新 更多