由于系统本身的 cmake 版本太低,需要更新一个。
没有管理员全限,只能在$HOME下安装软件。
下载 cmake 2.8.10.2 后,希望安装到 $HOME/local 目录下,类似于 /usr/local 的结构。
修改 ~/.bashrc,增加
export PATH=$HOME/local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH
然后编译 cmake 2.8.10.2 :
./bootstrap --prefix=$HOME/local
make
make install
安装完成后,cmake 在 $HOME/local/bin 下。
但运行 cmake 后报错
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/home/kelvin/local/bin
段错误 (core dumped)
解决这个问题需要在 ~/.bashrc 中追加
export CMAKE_ROOT=$HOME/local/share/cmake-2.8
没有管理员全限,只能在$HOME下安装软件。
下载 cmake 2.8.10.2 后,希望安装到 $HOME/local 目录下,类似于 /usr/local 的结构。
修改 ~/.bashrc,增加
export PATH=$HOME/local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH
然后编译 cmake 2.8.10.2 :
./bootstrap --prefix=$HOME/local
make
make install
安装完成后,cmake 在 $HOME/local/bin 下。
但运行 cmake 后报错
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/home/kelvin/local/bin
段错误 (core dumped)
解决这个问题需要在 ~/.bashrc 中追加
export CMAKE_ROOT=$HOME/local/share/cmake-2.8