Die Standard-Cmake-Version von 14.04 ist 2.8. Wie kann ich cmake 3.2 installieren und die Standardversion ersetzen? Oder wie kann ich 2.8 auf 3.2 aktualisieren?
Entweder verwenden Sie ein PPA oder kompilieren es selbst:
Installation über ein PPA (Upgrade auf 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Wenn cmake noch nicht installiert ist:
sudo apt-get install cmake
Wenn cmake bereits installiert ist:
sudo apt-get upgrade
Derzeit ist die neueste Version 3.2.2, die folgenden Anweisungen basieren auf dieser Version. Sie sollten daher diese URL überprüfen und den Dateinamen entsprechend anpassen.
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
./Konfigurieren
make
Nun können Sie sich für eine Installationsart entscheiden, ich empfehle die Installation mit checkinstall
, da dies ein DEB-Paket erzeugt.
Mit checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Mit make install
sudo make install
Es gibt drei Möglichkeiten:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Wenn cmake nicht bereits installiert ist:
sudo apt-get install cmake
Wenn cmake bereits installiert ist:
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
Die ausführbaren CMake-Dateien befinden sich in /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Derzeit ist die neueste Version 3.5.2, die folgenden Anweisungen basieren auf dieser Version. Sie sollten daher die Download-Seite überprüfen und den Dateinamen entsprechend anpassen.
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
Nun können Sie sich für eine Installationsart entscheiden, ich empfehle die Installation mit checkinstall
, da dies ein DEB-Paket erzeugt.
mit checkinstall
sudo apt-get install checkinstall
sudo checkinstall
mit make install
sudo make install
Versuchen Sie, es aus den Quellen zu bauen, installieren Sie es und passen Sie Ihre $PATH-Variablen an, um es verfügbar zu machen. Vielleicht sollten Sie die exportierten Variablen zu Ihrer bashrc hinzufügen. So würde ich es grundsätzlich machen, bitte ändern Sie die Datei- und Ordnernamen nach Ihren Bedürfnissen:
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