Die Standard-cmake-Version von 14.04 ist 2.8. Wie kann ich cmake 3.2 installieren und das Standardprogramm ersetzen? Oder wie kann ich ein Upgrade von 2.8 auf 3.2 durchführen?
Die Standard-cmake-Version von 14.04 ist 2.8. Wie kann ich cmake 3.2 installieren und das Standardprogramm ersetzen? Oder wie kann ich ein Upgrade von 2.8 auf 3.2 durchführen?
Antworten:
Verwenden Sie entweder einen PPA oder kompilieren Sie ihn selbst:
Installation durch eine 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
Stelle es selbst zusammen
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
./configure
make
Jetzt müssen Sie möglicherweise einen Installationstyp auswählen, um zu entscheiden, mit welchem Sie installieren möchten checkinstall
, da hierdurch ein DEB-Paket erstellt wird.
Mit checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Mit make install
sudo make install
add-apt-repository
(vermutlich, weil ich auf einer abgespeckten VM installiert habe), müssen Sie das software-properties-common
Paket installieren .
Es gibt drei Möglichkeiten:
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
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
Die ausführbaren Dateien von CMake 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
Jetzt müssen Sie möglicherweise einen Installationstyp auswählen, um zu entscheiden, mit welchem Sie installieren möchten checkinstall
, da hierdurch ein DEB-Paket erstellt wird.
mit checkinstall
sudo apt-get install checkinstall
sudo checkinstall
mit make install
sudo make install
Ich bin mir nicht sicher, ob ich zu spät zur Party komme, aber kürzlich auf Ubuntu 14.04 hatte ich die gleichen Probleme und so habe ich es gelöst. Zuerst müssen Sie das Vorhandene entfernen, cmake
indem Sie den Befehl ausführen:
sudo apt-get remove cmake
Schlagen Sie returnoder enter. Als Nächstes müssen Sie cmake3
mithilfe der folgenden Befehle installieren :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Angenommen, meine Antwort wird in ein paar Jahren veralten. Suchen Sie nach einem cmake-Paket, dem eine Nummer zugeordnet ist. Derzeit funktioniert cmake3 beispielsweise für mich.
Dazu müssen Sie nur ausführen
apt-cache search cmake
Sobald Sie das Paket gefunden haben, installieren Sie es wie vorgeschlagen.
Vielen Dank, dass Sie
Happy Coding!
sudo apt-get install cmake
funktioniert einfach gut.
Versuchen Sie, es aus dem Quellcode zu erstellen, es zu installieren und Ihre $ PATH-Variablen anzupassen, um es verfügbar zu machen. Vielleicht sollten Sie die exportierten Variablen zu Ihrem bashrc hinzufügen. Das ist im Prinzip so, bitte ändern Sie die Datei- und Ordnernamen nach Ihren Wünschen:
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
Installieren Sie einfach die neueste Version von sh unter 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