Weiß jemand, wo dieses Paket verfügbar wäre? Ich möchte es auf Travis-CI verwenden, daher dauert das Erstellen aus Quellen zu lange und ist keine Option.
Ein dpkg würde ausreichen, wenn Sie wissen, wo es zu finden ist.
Weiß jemand, wo dieses Paket verfügbar wäre? Ich möchte es auf Travis-CI verwenden, daher dauert das Erstellen aus Quellen zu lange und ist keine Option.
Ein dpkg würde ausreichen, wenn Sie wissen, wo es zu finden ist.
Antworten:
CMake 3.2.2 ist für Precise in dieser PPA verfügbar:
ppa: george-edison55 / präzise-backports ( Klicken Sie hier, um Anweisungen zur Verwendung von PPAs zu erhalten. )
cmake-data
Paket fehlt. Siehe travis-ci.org/techtonik/pyside2-setup/jobs/104572436
cmake-data
das Problem behoben. Vielen Dank! =)
Die Frage ist etwas veraltet und es gibt jetzt Version 3.2. Daher verweise ich in meiner Antwort auf die neueste Version. Die einzelnen Schritte gelten auch für Version 3.1, es muss nur der Dateiname ersetzt werden. Der Linux-Weg: Ein Ordner ist auch eine Datei;)
Erstellen Sie einen temporären Ordner
mkdir ~/cmake_tmp
Laden Sie die neueste Version hier :
64-Bit
cd ~/cmake_tmp
wget http://www.cmake.org/files/v3.2/cmake-3.2.2-Linux-x86_64.tar.gz
32-Bit
cd ~/cmake_tmp
wget http://www.cmake.org/files/v3.2/cmake-3.2.2-Linux-i386.tar.gz
Die folgenden Schritte verwenden die 64-Bit-Version
Jetzt installieren mit:
tar xf cmake-3.2.2-Linux-x86_64.tar.gz
Kopieren Sie zuletzt die Dateien für eine parallele Installation, zusätzlich zu einer anderen Version in /usr
mit:
sudo cp -r cmake-3.2.2-Linux-x86_64/* /usr/local
/usr
Verwenden Sie diesen Befehl, um die Dateien zu überschreiben :
sudo cp -r cmake-3.2.2-Linux-x86_64/* /usr
Die Verwendung des Skripts ist nicht erforderlich, da hierdurch nur ein Verzeichnis mit dem Inhalt erstellt wird, das auch im Archiv enthalten ist.
Housekeeping:
rm -f ~/cmake_tmp
Wenn Sie cmake-3.2.2-Linux-x86_64/*
in den lokalen Ordner kopiert haben /usr/local
, können Sie entscheiden, welche Binärdatei Sie verwenden möchten. Abhängig vom Inhalt von $PATH
:
Mein Beispiel:
% echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Es wird eine bestimmte Binärdatei verwendet. In meinem Fall die Binärdatei in /usr/local/bin
. Um die Binärdatei in zu verwenden usr/bin
, muss ich den vollständigen Pfad angeben, z.
/usr/bin/cmake
--skip-license --prefix=/usr
es einfach mit und es wirkt Wunder.
CMake 3.3.2, derzeit die neueste Version, ist in dieser PPA verfügbar:
Sie können sie von Kuchen herunterladen. com und extrahieren Sie sie aus dem Mausmenü und folgen Sie der inot all ation-Datei. Sie können diesen Befehl verwenden, um sie zu installieren. Geben Sie im Terminal Folgendes ein:
sudo su <the sh files>
Oder dieses.
jhbuild <the installation file>
und das nach einem der anderen.
make <the cake installation file>
und um jhbuild zu installieren, geben Sie dies ein.
sudo apt-get install jhbuild
und nach einem von drei oberen tippen Sie dies in.
make
und es könnte auf diese Weise gut funktionieren.