Come installare cmake 3.2 su Ubuntu

101

La versione cmake predefinita di 14.04 è 2.8. Come posso installare cmake 3.2 e sostituire quello predefinito? O come posso aggiornare 2.8 a 3.2?

    
posta ycshao 17.04.2015 - 06:08

5 risposte

167

Utilizza un PPA o compila tu stesso:

  1. Installazione da un 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
      
  2. Compila da solo

    Attualmente, l'ultima versione è la 3.2.2, le seguenti istruzioni basate su questa versione. Pertanto, dovresti 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 decidere di scegliere un tipo di installazione, ti consiglio di installare con checkinstall , in quanto crea un pacchetto DEB.

    • Con checkinstall

      sudo apt-get install checkinstall
      sudo checkinstall
      
    • Con make install

      sudo make install
      
risposta data A.B. 17.04.2015 - 09:47
27

Ci sono tre opzioni:

  • installa da un PPA
  • installa la distribuzione binaria precostruita da cmake.org
  • compila tu stesso

Installazione da PPA

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

Installazione da bma distrubtion cmake.org

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/ .

Compilalo da solo

Attualmente, l'ultima versione è la 3.5.2, le seguenti istruzioni basate su questa versione. Pertanto, dovresti 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 decidere di scegliere un tipo di installazione, ti consiglio di installare con checkinstall , in quanto crea un pacchetto DEB.

  • con checkinstall

    sudo apt-get install checkinstall
    sudo checkinstall
    
  • con make install

    sudo make install
    
risposta data nocnokneo 24.07.2015 - 20:30
10

Non sono sicuro se sono in ritardo per la festa, ma recentemente su Ubuntu 14.04 ho affrontato gli stessi problemi ed è così che ho risolto il problema. Innanzitutto, devi rimuovere il cmake esistente eseguendo il comando:

sudo apt-get remove cmake

Hit return o enter . Successivamente, devi installare cmake3 usando i seguenti comandi:

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

Supponendo che la mia risposta diventerà vecchia in pochi anni, si consideri la ricerca di un pacchetto cmake a cui è 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 Felice codifica!

    
risposta data Fennec 12.08.2017 - 14:26
6

Prova a crearlo dal codice sorgente, installalo e modifica le variabili $ PATH per renderlo disponibile. Forse dovresti aggiungere le variabili esportate al tuo bashrc. Questo è fondamentalmente come 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
    
risposta data Oliver R. 17.04.2015 - 08:44
0

Installa l'ultimo dal sh link

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
    
risposta data Momin Al Aziz 05.07.2017 - 19:00

Leggi altre domande sui tag