La versione predefinita di cmake di 14.04 è 2.8. Come posso installare cmake 3.2 e sostituire quello predefinito? O come posso aggiornare da 2.8 a 3.2?
La versione predefinita di cmake di 14.04 è 2.8. Come posso installare cmake 3.2 e sostituire quello predefinito? O come posso aggiornare da 2.8 a 3.2?
Risposte:
Utilizzare un PPA o compilarlo da soli:
Installazione tramite PPA (aggiornamento a 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Quando cmake non è ancora installato:
sudo apt-get install cmake
Quando cmake è già installato:
sudo apt-get upgrade
Compilalo tu stesso
Attualmente, l'ultima versione è la 3.2.2, le seguenti istruzioni basate su questa versione. Pertanto, è necessario controllare questo URL e modificare di conseguenza il nome del file.
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
Ora puoi scegliere un tipo di installazione per decidere, ti consiglio di installarlo checkinstall
, poiché questo crea un pacchetto DEB.
Con checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Con make install
sudo make install
add-apt-repository
(no, presumibilmente perché stavo installando su una macchina virtuale ridotta), devi installare il software-properties-common
pacchetto.
Esistono tre opzioni:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Quando cmake non è già installato:
sudo apt-get install cmake
Quando cmake è già installato:
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
Gli eseguibili di CMake saranno presenti /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Attualmente, l'ultima versione è 3.5.2, le seguenti istruzioni basate su questa versione. Pertanto, è necessario controllare la pagina di download e modificare di conseguenza il nome del file.
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
Ora puoi scegliere un tipo di installazione per decidere, ti consiglio di installarlo checkinstall
, poiché questo crea un pacchetto DEB.
con checkinstall
sudo apt-get install checkinstall
sudo checkinstall
con make install
sudo make install
Non sono sicuro di essere in ritardo alla festa, ma recentemente su Ubuntu 14.04 ho affrontato gli stessi problemi e questo è il modo in cui l'ho risolto. Innanzitutto, è necessario rimuovere quello esistente cmake
eseguendo il comando:
sudo apt-get remove cmake
Hit returno enter. Successivamente, è necessario installare cmake3
utilizzando i seguenti comandi:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Supponendo che la mia risposta invecchierà tra pochi anni, considera la ricerca di un pacchetto cmake a cui sia associato un numero. Ad esempio, in questo momento, cmake3 funziona per me.
Per fare ciò, tutto ciò che devi eseguire è
apt-cache search cmake
Una volta trovato il pacchetto, basta installare come suggerito.
Grazie
Happy Coding!
sudo apt-get install cmake
funziona semplicemente bene.
Prova a costruirlo dal sorgente, installalo e regola le variabili $ PATH per renderlo disponibile. Forse dovresti aggiungere le variabili esportate al tuo bashrc. Questo è fondamentalmente il modo in cui lo farei, per favore cambia i nomi di file e cartelle in base alle tue esigenze:
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
Basta installare le ultime da sh da 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