cmake backports有很好的PPA吗?
我正在为cmake backports寻找可靠的PPA。
我需要它用于Xenial和Trusty(travis-ci)。 理想情况下,我希望至少有cmake 3.8。
似乎没有可靠的PPA和最现代版本的cmake
,但如果您对使用cmake
下载页面中的预构建二进制文件感到满意,则以下内容应该有所帮助(对于64位Ubuntu):
cd $HOME wget https://cmake.org/files/v3.12/cmake-3.12.0-Linux-x86_64.sh sudo sh cmake-3.12.0-Linux-x86_64.sh --prefix=/usr/local --exclude-subdir
这没有与Ubuntu软件包管理系统集成,而是整齐地安装到/usr/local
,然后在我的系统上演示以下内容:
andrew@ilium:~$ cmake --version | head -n1 cmake version 3.12.0
后续删除只是在终端窗口中运行以下单个命令 :
sudo rm -rfv /usr/local/bin/{cmake,cpack,ccmake,cmake-gui,ctest} \ /usr/local/doc/cmake \ /usr/local/man1/{ccmake.1,cmake.1,cmake-gui.1,cpack.1,ctest.1} \ /usr/local/man7/cmake-* \ /usr/local/share/cmake-3.12
这使您的系统保持干净,并且可能已准备好安装更现代的版本 :)。
参考文献:
- cmake:获取软件cmake的官方下载页面。 有关.sh安装程序文件的一些额外信息。
我知道我要求的是PPA,但总的来说,14.04 / 16.04的cmake可靠部署是好的。 Kitware的博客显示了一个答案:
https://blog.kitware.com/cmake-python-wheels/
他们似乎正式支持小轮释放。 所以你可以通过以下方式获得最新的cmake:
pip install --upgrade cmake
此外,如果您使用的是virtualenv或conda,则可以同时使用不同的cmake版本。
更新: pip包可能显示低版本号。 目前,它是0.8,但它确实安装了cmake 3.9