우분투 10.04의 cmake 2.8.9


10

cmake사용하여 설치 apt-get했으며 "최신"버전은 2.8.0입니다.

그러나 사용하려고 할 때 프로젝트에는 cmake버전 2.8.9 가 필요합니다 .

업데이트를 시도했지만 성공하지 못했습니다 apt-get.

cmakeUbuntu 10.04에서 2.8.9를 얻는 방법


4
cmake 2.8.9는 Ubuntu 12.10의 공식 저장소에서 제공됩니다. 시스템 업그레이드를 고려해야합니다.
Eric Carvalho

답변:


1

cmake직접 컴파일해야 하거나 Ubuntu 10.04 LTS를 Ubuntu 12.04 LTS 로 업데이트 한 다음 Ubuntu 12.10으로 업데이트 할 수 있습니다. 이 방법은 2013 년 4 월 10.04 (데스크톱)에 대한 지원이 종료되므로 권장되는 방법입니다.


2
실제로 Ubuntu 12.04의 cmake 버전은 2.8.7이므로 Ubuntu 12.10으로 업그레이드해야합니다.
Eric Carvalho

@EricCarvalho 네, 맞습니다 .
BuZZ-dEE

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를 줘
rɑːdʒɑ

user @ user-NC10 : ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh 문서 맨 도움에 감사드립니다!
GM

설치 로그를 확인하십시오
rɑːdʒɑ

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] : Y 대상 디렉토리 사용 : /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. 10.2-Linux-i386 추출 중입니다. 잠시만 기다려주십시오 ... 포장 풀기 완료
GM

4

소스에서 빌드하기위한 우분투 / 데비안 방법 :

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!!이것을 해결하는 방법? 우분투 패키지라고 생각 했습니까?
Peterdk

1
해당 오류에 대한 해결책 : -u dget 명령에 추가하십시오 .
Peterdk

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

이것은 우분투 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
그것은 리눅스 권한 문제입니다 ...해야 sudo cmake ..하고 sudo make작동시켜야합니다 ... cmake없이 사용할 수 있도록 권리를 올바르게 설정하는 방법을 알고 sudo있습니까?
Prokop Hapala
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.