我使用 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/profile
,sudo nano /etc/profile
然后在底部添加
export PATH=$PATH:/home/aboubakar/omnetpp-5.0/bin
保存并退出,然后
source /etc/profile
@Volcan300 执行此操作后,如果你sudo su
的答案正确,则变量将不会应用。但是如果你
- 登录是根,它们将被应用
或者
source /etc/profile
with之后的调用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
我也有完全一样的问题。