Cmake был установлен, но когда другой программе нужно его использовать, он по-прежнему говорит, что не установлен

Я нахожусь на 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
5
задан 17 April 2017 в 18:40

1 ответ

Во-первых, как вы "установили 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, прежде чем пытаться повторить сборку.

0
ответ дан 17 April 2017 в 18:40

Другие вопросы по тегам:

Похожие вопросы: