Cmake還沒更新,我做錯了什麼?

Cmake還沒更新,我做錯了什麼?

我透過以下命令卸載了cmake:

sudo apt remove cmake
sudo apt purge --auto-remove cmake

然後從 cmake 網站安裝新版本。當我運行時,cmake --version我得到了我已安裝的版本:

cmake version 3.11.3

CMake suite maintained and supported by Kitware (kitware.com/cmake).

但是,當我再次嘗試運行此命令時,它似乎仍然具有以前的版本

$ sudo apt-get install cmake
Reading package lists... Done
Building dependency tree       
Reading state information... Done
cmake is already the newest version (3.5.1-1ubuntu3).
0 upgraded, 0 newly installed, 0 to remove and 28 not upgraded.

我運行了以下命令:

~$ which cmake
/usr/local/bin/cmake
~$ apt-cache policy cmake
cmake:
  Installed: 3.5.1-1ubuntu3
  Candidate: 3.5.1-1ubuntu3
  Version table:
 *** 3.5.1-1ubuntu3 500
        500 http://my.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.5.1-1ubuntu1 500
        500 http://my.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

你能指導一下嗎?我無法安裝需要更高版本 cmake 的軟體。

答案1

的輸出which cmake表明您cmake位於/usr/local/bin/cmake這就是問題所在。

用 刪除它sudo rm /usr/local/bin/cmake並重試。

相關內容