在Ubuntu 10.04上执行cmake 2.8.9


10

我已经安装cmake使用apt-get,“最新”版本是2.8.0。

但是当我尝试使用时,我的项目需要cmake版本2.8.9。

我尝试更新,但使用失败apt-get

我如何cmake在Ubuntu 10.04上获得2.8.9


4
cmake 2.8.9在Ubuntu 12.10的官方仓库中可用。您应该考虑升级系统。
埃里克·卡瓦略

Answers:



8

ctrl+ alt+ 打开您的终端,t然后键入

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2-Linux-i386.sh
chmod +x cmake-2.8.10.2-Linux-i386.sh
./cmake-2.8.10.2-Linux-i386.sh

希望能有所帮助。


1
当我有带cmake的文件夹时,我该怎么办?此脚本未安装cmake ...感谢
GM

给我ls
2014年

user @ user-NC10:〜/ cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc man share 感谢您的帮助!
2014年

和安装日志,请
2014年

默认情况下,CMake将安装在:“ / home / giacomo / cmake-2.8.10.2-Linux-i386 / cmake-2.8.10.2-Linux-i386”中是否要包含子目录cmake-2.8.10.2-Linux- i386?拒绝将安装在“ /home/giacomo/cmake-2.8.10.2-Linux-i386”中[Yn]:是使用目标目录:/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8。 10.2-Linux-i386正在解压缩,请等待...解压成功完成
GM

4

从源码构建的Ubuntu / Debian方法:

sudo aptitude install devscripts
dget -x -u http://archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_2.8.12.2-0ubuntu3.dsc
sudo aptitude build-dep cmake
cd cmake* && fakeroot dpkg-buildpackage -d
sudo dpkg -i ../cmake*deb

这将创建一个本地反向端口并安装它。替代几乎所有具有较新DSC的软件包。


cmake_2.8.9-0ubuntu1.dsc: dscverify: cmake_2.8.9-0ubuntu1.dsc failed signature check: gpg: Signature made Thu 16 Aug 2012 11:52:34 AM CEST using DSA key ID DD4D5088 gpg: Can't check signature: public key not found Validation FAILED!!如何解决呢?我以为是Ubuntu软件包?
Peterdk 2014年

1
解决该错误的方法:添加-u 到dget命令。
Peterdk 2014年

3

您可以尝试以下方法:

cd ~/Downloads/
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
tar xzvf cmake-2.8.10.tar.gz
cd cmake-2.8.10
./configure
make -j4
sudo make install

这对我在Ubuntu 12.04上有效。我必须关闭并重新打开终端才能看到版本更改。

cmake --version

cmake版本2.8.10


你说的有效,我2.8.10继续cmake --version。但是,当我尝试使用Cmake时,会遇到CMake Error: Could not open file for write in copy operation /CMakeSystem.cmake.tmp CMake Error: : System Error: Permission denied CMake Error at /usr/local/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake:172 (configure_file): configure_file Problem configuring file Call Stack (most recent call first): CMakeLists.txt:2 (project)
Prokop Hapala

1
这是一些linux权限问题...我必须做sudo cmake ..sudo make使它工作...您知道如何正确设置权限才能在cmake没有权限的情况下使用sudo吗?
Prokop Hapala '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.