Eu instalei cmake
usando apt-get
e a versão "mais recente" é 2.8.0.
Mas quando tento usar, meu projeto requer a cmake
versão 2.8.9.
Eu tento atualizar, mas sem sucesso usando apt-get
.
Como posso obter o cmake
2.8.9 no Ubuntu 10.04
Eu instalei cmake
usando apt-get
e a versão "mais recente" é 2.8.0.
Mas quando tento usar, meu projeto requer a cmake
versão 2.8.9.
Eu tento atualizar, mas sem sucesso usando apt-get
.
Como posso obter o cmake
2.8.9 no Ubuntu 10.04
Respostas:
Você precisa se compilar cmake
ou pode atualizar o Ubuntu 10.04 LTS (para o Ubuntu 12.04 LTS e depois) para o Ubuntu 12.10 , que é o método recomendado porque o suporte ao 10.04 (desktop) termina em abril de 2013.
abra seu terminal com ctrl+ alt+ te digite como
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
Espero que ajude.
A maneira Ubuntu / Debian para construir a partir da fonte:
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
Isso criará um backport local e o instalará. Substitua quase qualquer outro pacote que tenha um DSC mais recente disponível.
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!!
Como resolver isso? Eu pensei que era um pacote Ubuntu?
-u
ao comando dget.
Você pode tentar isso:
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
Isso funciona para mim no Ubuntu 12.04. Eu tive que fechar e reabrir meu terminal para ver a versão mudar.
cmake --version
cmake versão 2.8.10
2.8.10
em cmake --version
. No entanto, quando tento usar o Cmake receboCMake 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 ..
e sudo make
fazê-lo funcionar ... Você sabe como definir os direitos corretamente para poder usar cmake
sem sudo
?