从源代码Cmake for Scientific Linux 7.8

时间:2020-10-17 18:04:25

标签: installation cmake centos package centos7

我安装了cmake 3.12(CERN ROOT所需的软件包);但是,在输入“ cmake --version”后,我的终端将2.8 *作为当前版本。

在将我要获取的文件“ tar”后,我执行了以下操作:

cd cmake-3.12.3

./bootstrap --prefix=$HOME/opt/cmake3.12.3

make

make install


为什么会这样? ./bootstrap命令是什么意思?

值得一提的是,我正在通过ssh在服务器上工作,并且我没有任何root特权(并且不会获得它们),因此决定从源代码构建东西。

我发现有关我的问题的相似/相关问题很少,但是我是Linux新手,从这些答案中我获得的并不多。

1 个答案:

答案 0 :(得分:0)

解决方案如下:

  1. 选择下载tar cmake *文件的路径,然后解压缩

  2. 我在其他地方创建了一个名为“ local”的附加目录,请确保使用pwd知道此目录的路径(结果应类似于/ xxx / xxx / local)

  3. 进入新的cmake *目录(解压缩后创建)

然后

 cd cmake*
    ./bootstrap
    ./configure --prefix=/xxx/xxx/local #indicates the path for the installation
     make
     make install 

在新终端上,使用任何编辑器(我使用过nano)修改.bashrc和.bash_profile,并将以下行添加到文件中:

export PATH=/xxx/xxx/local/bin:${PATH} #indicates where to look when using cmake command.

保存并退出

最终

source $HOME/.bashrc
source $HOME/.bash_profile

现在cmake --version应该返回您想要的版本