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.