CMake installieren tritt ein Fehler auf, wie damit umzugehen?


7

Ich installiere CMake in Ubuntu, nachdem der letzte Schritt "make install" ausgeführt wurde. Dies ist das Ergebnis:

-- Install configuration:""
CMake Error at cmake_install.cmake:36 (FILE):
 file cannot create directory: /user/local/doc/cmake-2.8. Maybe need
 administrative privileges.

make: ***[install] Error 1

Bedeutet das, dass die Installation nicht erfolgreich war?

Antworten:


5

Für die Installation sind Root-Berechtigungen erforderlich. Sie müssen also sudo make installanstelle von verwendenmake install


0

Haben Sie eine spezielle Anforderung, um cmake Version 2.8.9 auszuführen? Version 2.8.7 ist in den Repositorys verfügbar und kann durch Ausführen des Befehls installiert werdensudo apt-get install cmake

Wenn Sie eine Version selbst kompilieren müssen, müssen Sie den Befehl make install ausführen, sudo make installda Ihre Anwendung Berechtigungen benötigt, um sich selbst im Dateisystem zu installieren.

Führen Sie den Befehl sudo updatedbund dann aus , um nach der Kompilierung nach cmake-Dateien zu suchenlocate cmake

Führen Sie schließlich cmakedie Befehlszeile ohne die angegebenen Optionen aus, und Sie sollten eine Ausgabe über die Verwendung verschiedener Befehlsflags erhalten, wenn die Anwendung korrekt kompiliert wurde.

Update: Vorherige Kommentare in dieser Antwort zusammengefasst.


Wie kann ich überprüfen, ob es installiert wurde?
Weixi

Ich benutze diese Methode: "./configure –prefix = / opt / cmake" ---> "make" ----> "sudo make install" ---> "/ opt / cmake / bin / cmake -version" Es zeigt die Ausgabe: "cmake Version 2.8.9", bedeutet es, dass die Installation erfolgreich war? @Maggotbrain
weixi

0

Sie können cmake in Ihrem Home-Verzeichnis installieren. Zu diesem Zweck müssen Sie das Bootstrap-Skript einfach wie folgt ausführen:

./bootstrap --prefix=$HOME

Dann müssen Sie den Befehl sudo nicht verwenden


0

Wenn Sie während einen Pfad angeben make, wird dieser im angegebenen Verzeichnis installiert. Dann müssen Sie versuchen sudo, in dieses bestimmte Verzeichnis als zu installieren

sudo make install

Wenn Sie währenddessen kein Präfix auswählen make, wird es in Ihrem aktuellen Verzeichnis installiert. In diesem Fall sudoist nicht erforderlich.

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.