cmake 2.8.9 en Ubuntu 10.04

10

Lo he instalado cmakeusando apt-gety la "última" versión es 2.8.0.

Pero cuando trato de usar, mi proyecto requiere la cmakeversión 2.8.9.

Intento actualizar pero sin ningún éxito usando apt-get.

¿Cómo puedo obtener cmake2.8.9 en Ubuntu 10.04?

Víctor
fuente
44
cmake 2.8.9 está disponible en los repositorios oficiales para Ubuntu 12.10. Debería considerar actualizar su sistema.
Eric Carvalho

Respuestas:

1

Debe compilar cmakeusted mismo o puede actualizar su Ubuntu 10.04 LTS (a Ubuntu 12.04 LTS y luego) a Ubuntu 12.10 , que es el método recomendado porque el soporte para 10.04 (escritorio) termina en abril de 2013.

BuZZ-dEE
fuente
2
En realidad, la versión de cmake en Ubuntu 12.04 es 2.8.7, debería actualizar a Ubuntu 12.10.
Eric Carvalho
@EricCarvalho sí, tienes razón .
BuZZ-dEE
8

abra su terminal con ctrl+ alt+ ty luego escriba 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 ayude.

rɑːdʒɑ
fuente
1
cuando tengo la carpeta con cmake, ¿qué tengo que hacer? Este script no instala cmake ... Gracias
GM
dame ls de eso
rɑːdʒɑ
user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc man compartir gracias por la ayuda!
GM
y el registro de instalación, por favor
rɑːdʒɑ
Por defecto, el CMake se instalará en: "/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386" ¿Desea incluir el subdirectorio cmake-2.8.10.2-Linux- i386? Decir que no se instalará en: "/home/giacomo/cmake-2.8.10.2-Linux-i386" [Yn]: Y Usando el directorio de destino: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. 10.2-Linux-i386 Extrayendo, por favor espere ... El desempaque finalizó con éxito
GM
4

La forma Ubuntu / Debian para construir desde la fuente:

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

Esto creará un backport local y lo instalará. Sustituya casi cualquier otro paquete que tenga un DSC más nuevo disponible.

kert
fuente
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!!¿Cómo resolver esto? Pensé que era un paquete de Ubuntu?
Peterdk
1
Solución a ese error: agregar -u al comando dget.
Peterdk
3

Puedes probar esto:

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

Esto funciona para mí en Ubuntu 12.04. Tuve que cerrar y volver a abrir mi terminal para ver el cambio de versión.

cmake --version

cmake versión 2.8.10

twerdster
fuente
lo que dichas obras, llegué 2.8.10en cmake --version. Sin embargo, cuando trato de usar el Cmake me saleCMake 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
es un problema de permiso de Linux ... tengo que hacer sudo cmake ..y sudo makehacer que funcione ... ¿Sabes cómo configurar los derechos correctamente para poder usarlos cmakesin él sudo?
Prokop Hapala