cmake 2.8.9 unter Ubuntu 10.04

10

Ich habe installiert cmakeverwenden apt-getund die „neueste“ Version ist 2.8.0.

Wenn ich jedoch versuche, es zu verwenden, benötigt mein Projekt cmakeVersion 2.8.9.

Ich versuche zu aktualisieren, aber ohne Erfolg mit apt-get.

Wie kann ich cmake2.8.9 unter Ubuntu 10.04 bekommen ?

Sieger
quelle
4
cmake 2.8.9 ist in den offiziellen Repos für Ubuntu 12.10 verfügbar. Sie sollten ein Upgrade Ihres Systems in Betracht ziehen.
Eric Carvalho

Antworten:

1

Sie müssen sich cmakeselbst kompilieren oder können Ihr Ubuntu 10.04 LTS (auf Ubuntu 12.04 LTS und dann) auf Ubuntu 12.10 aktualisieren. Dies ist die empfohlene Methode, da die Unterstützung für 10.04 (Desktop) im April 2013 endet.

BuZZ-dEE
quelle
2
Tatsächlich ist die cmake-Version in Ubuntu 12.04 2.8.7, er sollte auf Ubuntu 12.10 aktualisieren.
Eric Carvalho
@ EricCarvalho ja, du hast recht .
BuZZ-dEE
8

Öffnen Sie Ihr Terminal mit ctrl+ alt+ tund geben Sie as ein

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2-Linux-i386.sh
chmod +x cmake-2.8.10.2-Linux-i386.sh
./cmake-2.8.10.2-Linux-i386.sh

Ich hoffe, das hilft.

rɑːdʒɑ
quelle
1
Wenn ich den Ordner mit cmake habe, was muss ich tun? Dieses Skript installiert cmake nicht ... Danke
GM
gib mir ls davon
rɑːdʒɑ
user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc man teil danke für die hilfe !
GM
und das Installationsprotokoll bitte
rɑːdʒɑ
Standardmäßig wird CMake installiert in: "/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386" Möchten Sie das Unterverzeichnis cmake-2.8.10.2-Linux- einschließen? i386? Wenn Sie Nein sagen, wird Folgendes installiert: "/home/giacomo/cmake-2.8.10.2-Linux-i386" [Yn]: Y Verwenden des Zielverzeichnisses: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. 10.2-Linux-i386 Extrahieren, bitte warten ... Das Auspacken wurde erfolgreich abgeschlossen
GM
4

Die Ubuntu / Debian-Methode zum Erstellen aus der Quelle:

sudo aptitude install devscripts
dget -x -u http://archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_2.8.12.2-0ubuntu3.dsc
sudo aptitude build-dep cmake
cd cmake* && fakeroot dpkg-buildpackage -d
sudo dpkg -i ../cmake*deb

Dadurch wird ein lokaler Backport erstellt und installiert. Ersetzen Sie fast jedes andere Paket, für das eine neuere DSC verfügbar ist.

kert
quelle
cmake_2.8.9-0ubuntu1.dsc: dscverify: cmake_2.8.9-0ubuntu1.dsc failed signature check: gpg: Signature made Thu 16 Aug 2012 11:52:34 AM CEST using DSA key ID DD4D5088 gpg: Can't check signature: public key not found Validation FAILED!!Wie kann man das lösen? Ich dachte, es wäre ein Ubuntu-Paket?
Peterdk
1
Lösung für diesen Fehler: -u Zum Befehl dget hinzufügen .
Peterdk
3

Sie können dies versuchen:

cd ~/Downloads/
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
tar xzvf cmake-2.8.10.tar.gz
cd cmake-2.8.10
./configure
make -j4
sudo make install

Dies funktioniert für mich unter Ubuntu 12.04. Ich musste mein Terminal schließen und erneut öffnen, um die Versionsänderung zu sehen.

cmake --version

cmake Version 2.8.10

twerdster
quelle
was Sie gesagt funktioniert, habe ich 2.8.10auf cmake --version. Wenn ich jedoch versuche, den Cmake zu benutzen, bekomme ichCMake Error: Could not open file for write in copy operation /CMakeSystem.cmake.tmp CMake Error: : System Error: Permission denied CMake Error at /usr/local/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake:172 (configure_file): configure_file Problem configuring file Call Stack (most recent call first): CMakeLists.txt:2 (project)
Prokop Hapala
1
Es ist ein Linux-Berechtigungsproblem ... Ich muss es tun sudo cmake ..und sudo makedamit es funktioniert ... Wissen Sie, wie Sie die Rechte richtig einstellen, um sie cmakeohne verwenden zu können sudo?
Prokop Hapala