Я нахожусь на Ubuntu 16.04. Впервые использую систему Linux. Я установил cmake
и могу проверить его в терминале, набрав
/opt/cmake/bin/cmake -version
cmake version 2.8.3
Однако, когда я пытаюсь установить другую программу, требующую cmake
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
Как исправить эту программу ? Я думал, что должен установить некоторые path
, но я не уверен в этом ...
Также, когда я нахожусь в папке, где находится cmake
, и набираю cmake -version
, например,
~/cmake-2.8.3/bin$ cmake -version
, тогда он сообщает
The program 'cmake' is currently not installed. You can install it by typing:sudo apt install cmake
Во-первых, как вы "установили cmake"? Использование одного из менеджеров пакетов Ubuntu для установки cmake=3.5.1-1ubuntu3
оставляет двоичный файл cmake
в /usr/bin/
, а не /opt/cmake/bin
.
Чтобы решить вашу проблему, либо sudo apt install cmake
, либо добавьте /opt/cmake/bin
к PATH
. В ~/.bashrc
добавьте
PATH=$PATH:/opt/cmake/bin
Затем . ~/.bashrc
, прежде чем пытаться повторить сборку.