cmake更新,找不到版本
Posted
技术标签:
【中文标题】cmake更新,找不到版本【英文标题】:cmake update, version not found 【发布时间】: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 User
:superuser.com问。
请注意,您始终可以下载最新版本的 CMake 源代码包,并使用已安装的旧 CMake 版本来构建新版本。
【参考方案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
【讨论】:
以上是关于cmake更新,找不到版本的主要内容,如果未能解决你的问题,请参考以下文章
FindPackageHandleStandardArgs.cmake:137 处的 CMake 错误(消息):找不到 Boost(缺少:正则表达式)(找到合适的版本“1.72.0”,
CMake 找不到 PythonInterp(缺少:PYTHON_EXECUTABLE)(要求至少是版本“3”)
CMake 错误:找不到 SWIG(缺少:SWIG_DIR)