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 ?


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:



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.


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.


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.