La versione predefinita di cmake della 14.04 è la 2.8. Come posso installare cmake 3.2 e sostituire quello di default? O come posso aggiornare la 2.8 alla 3.2?
O usi un PPA o lo compili tu stesso:
Installazione da un PPA (aggiornamento alla 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
Attualmente, l'ultima versione è la 3.2.2, le seguenti istruzioni si basano su questa versione. Dovresti quindi controllare questo URL e regolare il nome del file di conseguenza.
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
./configura
make
Ora si può scegliere un tipo di installazione da decidere, io consiglio di installare con checkinstall
, in quanto questo crea un pacchetto DEB.
Con checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Con make install
sudo make install
Ci sono 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 in /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Attualmente, l'ultima versione è la 3.5.2, le seguenti istruzioni si basano su questa versione. Dovresti quindi controllare la pagina di download e regolare il nome del file di conseguenza.
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 si può scegliere un tipo di installazione da decidere, io consiglio di installare con checkinstall
, poiché questo crea un pacchetto DEB.
con checkinstall
sudo apt-get install checkinstall
sudo checkinstall
con make install
sudo make install
Prova a costruirlo dai sorgenti, installalo e regola le tue variabili $PATH per renderlo disponibile. Forse dovresti aggiungere le variabili esportate al tuo bashrc. Questo è fondamentalmente come lo farei io, per favore cambiate i nomi dei file e delle cartelle secondo le vostre 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