답변:
cmake
직접 컴파일해야 하거나 Ubuntu 10.04 LTS를 Ubuntu 12.04 LTS 로 업데이트 한 다음 Ubuntu 12.10으로 업데이트 할 수 있습니다. 이 방법은 2013 년 4 월 10.04 (데스크톱)에 대한 지원이 종료되므로 권장되는 방법입니다.
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
희망이 도움이됩니다.
소스에서 빌드하기위한 우분투 / 데비안 방법 :
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!!
이것을 해결하는 방법? 우분투 패키지라고 생각 했습니까?
-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
이것은 우분투 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
있습니까?