我在 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
答案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
在您重试构建之前。