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