La versión predeterminada de cmake de 14.04 es 2.8. ¿Cómo puedo instalar cmake 3.2 y reemplazar el predeterminado? ¿O cómo puedo actualizar 2.8 a 3.2?
La versión predeterminada de cmake de 14.04 es 2.8. ¿Cómo puedo instalar cmake 3.2 y reemplazar el predeterminado? ¿O cómo puedo actualizar 2.8 a 3.2?
Respuestas:
Utilice un PPA o compílelo usted mismo:
Instalación por un PPA (Actualización a 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Cuando cmake aún no está instalado:
sudo apt-get install cmake
Cuando cmake ya está instalado:
sudo apt-get upgrade
Compilalo tu mismo
Actualmente, la última versión es 3.2.2, las siguientes instrucciones están basadas en esta versión. Por lo tanto, debe verificar esta URL y ajustar el nombre del archivo en consecuencia.
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
tar xf cmake-3.2.2.tar.gz
cd cmake-3.2.2
./configure
make
Ahora puede tener que elegir un tipo de instalación para decidir, recomiendo instalar con checkinstall
, ya que esto crea un paquete DEB.
Con checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Con make install
sudo make install
add-apt-repository
(no lo hice, supuestamente porque estaba instalando en una máquina virtual reducida), debe instalar el software-properties-common
paquete.
Hay tres opciones:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Cuando cmake aún no está instalado:
sudo apt-get install cmake
Cuando cmake ya está instalado:
sudo apt-get upgrade
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
Los ejecutables de CMake estarán en /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Actualmente, la última versión es 3.5.2, las siguientes instrucciones están basadas en esta versión. Por lo tanto, debe consultar la página de descarga y ajustar el nombre del archivo en consecuencia.
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make
Ahora puede tener que elegir un tipo de instalación para decidir, recomiendo instalar con checkinstall
, ya que esto crea un paquete DEB.
con checkinstall
sudo apt-get install checkinstall
sudo checkinstall
con make install
sudo make install
No estoy seguro de si llego tarde a la fiesta, pero recientemente en Ubuntu 14.04 enfrenté los mismos problemas y así es como lo resolví. Primero, debe eliminar el existente cmake
ejecutando el comando:
sudo apt-get remove cmake
Golpear returno enter. A continuación, debe instalar cmake3
utilizando los siguientes comandos:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Suponiendo que mi respuesta envejecerá en pocos años, considere buscar un paquete cmake que tenga un número asociado. Por ejemplo, en este momento, cmake3 funciona para mí.
Para hacerlo, todo lo que tienes que ejecutar es
apt-cache search cmake
Una vez que encuentre el paquete, simplemente instálelo como se sugiere.
Gracias
feliz codificación!
sudo apt-get install cmake
funciona bien.
Intente compilarlo desde la fuente, instálelo y ajuste sus variables $ PATH para que esté disponible. Tal vez debería agregar las variables exportadas a su bashrc. Básicamente así es como lo haría, cambie los nombres de archivos y carpetas a sus necesidades:
sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2
Simplemente instale lo último de sh desde https://cmake.org/download/
cd /usr
sudo wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh -P /usr/
sudo chmod 755 /usr/cmake-3.8.2-Linux-x86_64.sh
sudo ./cmake-3.8.2-Linux-x86_64.sh