小编hit*_*wen的帖子

/usr/local/bin 首先在 PATH 中,但首先在 /usr/bin 中找到可执行文件

我在 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 存储库中没有最新版本。

paths cmake

4
推荐指数
1
解决办法
2812
查看次数

标签 统计

cmake ×1

paths ×1