Ich suche ein zuverlässiges PPA für cmake-Backports.
Ich brauche es für Xenial und Trusty (Travis-Ci). Idealerweise hätte ich gerne mindestens cmake 3.8.
Ich weiß, dass ich um eine PPA gebeten habe, aber im Allgemeinen ist jede zuverlässige Bereitstellung von cmake für den 14.04 / 16.04 gut. Kitwares Blog zeigt eine Antwort:
https://blog.kitware.com/cmake-python-wheels/
Sie scheinen offiziell eine Veröffentlichung von Pip-Rädern zu unterstützen. So können Sie den neuesten cmake erhalten, indem Sie Folgendes tun:
pip install --upgrade cmake
Wenn Sie zusätzlich virtualenv oder conda verwenden, können Sie gleichzeitig verschiedene cmake-Versionen verwenden.
Update: Das Pip-Paket zeigt möglicherweise eine niedrige Versionsnummer an. Momentan ist es 0.8, es installiert jedoch cmake 3.9
pip install --upgrade cmake
aber ich habe es verstanden:Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kB
thxEs gibt jetzt ein offizielles CMake APT-Repository, das von Kitware ( Ankündigung ) gehostet wird und die neueste CMake-Version enthält. Derzeit werden Ubuntu 16.04 (Xenial) und 18.04 (Bionic) unterstützt, jedoch nicht Trusty. Anweisungen zum Einrichten finden Sie unter https://apt.kitware.com/ . Ich habe hier wichtige Details wiedergegeben:
Danach
sudo apt-get install cmake
wird der neueste CMake installiert.quelle
Es scheint kein zuverlässiges PPA mit der aktuellsten Version von vorhanden
cmake
zu sein, aber wenn Sie mit der Verwendung vorgefertigter Binärdateien von dercmake
Download-Seite zufrieden sind, sollten die folgenden Punkte hilfreich sein (für 64-Bit-Ubuntu):Dies ist nicht in das Ubuntu-Paketverwaltungssystem integriert, kann aber problemlos
/usr/local
auf meinem System installiert werden und zeigt dann Folgendes:Beim anschließenden Entfernen muss lediglich der folgende einzelne Befehl in einem Terminalfenster ausgeführt werden:
Dadurch bleibt Ihr System sauber und ist möglicherweise bereit, eine noch modernere Version zu installieren :).
Verweise:
quelle
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'
.