it-swarm.com.de

Cmake wurde installiert, aber wenn andere Programme es verwenden müssen, heißt es immer noch nicht installiert

Ich bin auf Ubuntu 16.04. Zum ersten Mal mit einem Linux-System. Ich habe cmake installiert und kann es durch Eingabe im Terminal überprüfen

/opt/cmake/bin/cmake -version
cmake version 2.8.3

Wenn ich jedoch versuche, ein anderes Programm zu installieren, das cmake benötigt

git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM
mkdir build ; cd build
cmake .. 
The program 'cmake' is currently not installed. You can install it by typing:Sudo apt install cmake

Wie kann ich dieses Programm reparieren? Ich dachte, ich sollte etwas path einstellen, bin mir aber nicht sicher ...

Auch wenn ich mich in dem Ordner befinde, in dem sich cmake befindet, und cmake -version so eingebe

~/cmake-2.8.3/bin$ cmake -version

dann meldet es sich

The program 'cmake' is currently not installed. You can install it by typing:Sudo apt install cmake
4
kim kevin

Wie haben Sie cmake "installiert"? Wenn Sie cmake=3.5.1-1ubuntu3 mit einem der Ubuntu-Paketmanager installieren, bleibt die cmake-Binärdatei in /usr/bin/ und nicht in /opt/cmake/bin.

Um Ihr Problem zu lösen, fügen Sie entweder Sudo apt install cmake oder /opt/cmake/bin zu Ihrem PATH hinzu. Fügen Sie in Ihrem ~/.bashrc hinzu

PATH=$PATH:/opt/cmake/bin

Dann . ~/.bashrc, bevor Sie den Build wiederholen.

4
waltinator