我在 Ubuntu 12.04 服务器上遇到了一个奇怪的问题:
hithwen@ip:~$ cmake --version
cmake version 2.8.12.2
buildbot@ip:~$ cmake --version
cmake version 2.8.7
Run Code Online (Sandbox Code Playgroud)
所以,不同的用户在执行不同的版本,好吧,让我们看看他们在哪里:
hithwen@ip:~$ which cmake
/usr/local/bin/cmake
buildbot@ip:~$ which cmake
/usr/bin/cmake
Run Code Online (Sandbox Code Playgroud)
所以似乎我需要修复 buildbot 用户的路径,但是:
buildbot@ip:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Run Code Online (Sandbox Code Playgroud)
/usr/local/bin已经是之前/usr/bin,我该如何解决这个问题?
我无法卸载该cmake软件包,因为其他软件包依赖于它,并且我无法通过存储库升级它,因为 12.04 存储库中没有最新版本。