16.04 中的 $PATH 问题“警告:您的 PATH 不包含...”

16.04 中的 $PATH 问题“警告:您的 PATH 不包含...”

我使用 ubuntu 16.04 并尝试安装模拟器 (Omnet++)。当我尝试配置时,它给出以下警告:

WARNING: your PATH doesn't contain /home/aboubakar/omnetpp-5.0/bin!
Add the following line to your .profile or .bash_profile (provided you use bash):

    export PATH=$PATH:/home/aboubakar/omnetpp-5.0/bin

但我已经将其添加到:~/.bashrc~/.profile

echo $PATH 的输出: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/aboubakar/omnetpp-5.0/bin:/opt/google_appengine/:/home/aboubakar/omnetpp-4.6/bin

答案1

我也遇到了同样的问题。在 16.04 中,我最终找到的解决方案是将命令添加到/etc/profilesudo nano /etc/profile然后在底部添加

export PATH=$PATH:/home/aboubakar/omnetpp-5.0/bin

保存并退出,然后

source /etc/profile

@Volcan300 执行此操作后,如果你sudo su的答案正确,则变量将不会应用。但是如果你

  1. 登录是根,它们将被应用

或者

  1. source /etc/profilewith之后的调用sudo su也将被应用。

答案2

当你执行 sudo ./configure 时,需要有 PATH 地址的用户是 sudo 用户。当你编辑 .profile 时,用户不一定是 sudo 用户。试试看:

$sudo su
$. setenv
$ echo $PATH #(here you can see the $PATH with the address)

然后

$ sudo ./configure

我也有完全一样的问题。

相关内容