我在我的机器上安装了cmake 2.8.0(来自ubuntu软件包),二进制文件放在/usr/bin/cmake中.我需要将cmake版本升级到至少2.8.2. ubuntu版本很旧,但我现在无法升级,因此我必须从源代码安装它.我已经下载了cmake 2.8.2,然后是instructions,并使用root权限进行make install.现在我的机器上安装了两个并行的cmakes:
> /usr/bin/cmake – 2.8.0
> /usr/local/bin / cmake – 2.8.2
any_user@machine $cmake --version 2.8.0 root@machine $cmake --version 2.8.2
我应该怎么做才能摆脱2.8.0(现在已经过时)或者只是用2.8.2替换2.8.0?我希望任何非用户键入cmake(不指定路径)来获得更新的版本.提前致谢.
解决方法:
通常使用这些步骤(基本上用于任何自定义构建应用程序):
首先,通过在构建位置使用它来检查新构建的cmake是否正常工作.
当您确认它正常工作时,您使用以下方法正确删除了Ubuntu版本:
apt-get remove cmake
最后,使用make install命令安装较新的cmake.
在我们的示例中,由于您已经安装了自定义构建版本,因此可能需要在删除Ubuntu软件包后再次重新安装cmake,以防止cmake因删除过程而中断.