我正在远程访问服务器并且没有 sudo 权限。为了完成我的工作,我需要有更新版本的 cmake。管理员不会全局更新 cmake,因此我只需要它在我的目录中工作。我已经下载了源文件并按照指示使用新前缀编译它们:
./bootstrap --prefix=/home/myDirectory/myCMakeDirectory
make
make install
我还使用 ./configure 代替 bootstrap。但是,当我尝试使用 cmake 命令时,它仍然使用全局安装的旧版本 cmake。 IE,
cmake --version
返回旧版本(cmake-2.6.4)。如何在本地安装 cmake 以便 cmake 命令使用我的版本。提前致谢。
答案1
更新您的文件PATH
以包含/home/myDirectory/myCMakeDirectory/bin
在默认目录之前。
在sh
外壳中:
PATH="/home/myDirectory/myCMakeDirectory/bin:$PATH"
这将进入您的 shell 初始化脚本(.bashrc
例如)。
我还建议使用GNU 斯托$HOME/local/stow
用于从源代码安装私人软件,并使用前缀或类似的东西进行安装。