Answers:
您必须cmake
自己编译,或者可以将Ubuntu 10.04 LTS(先更新为Ubuntu 12.04 LTS)更新为Ubuntu 12.10,这是推荐的方法,因为对10.04(桌面)的支持将于2013年4月结束。
用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
希望能有所帮助。
从源码构建的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软件包?
-u
到dget命令。
您可以尝试以下方法:
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)
sudo cmake ..
并sudo make
使它工作...您知道如何正确设置权限才能在cmake
没有权限的情况下使用sudo
吗?