Проблема $PATH в 16.04 "ПРЕДУПРЕЖДЕНИЕ: ваш 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
2 ответа
Когда вы делаете sudo ./configure, пользователь, которому нужен адрес PATH, является пользователем sudo. Когда вы редактируете.profile, пользователь не обязательно является пользователем sudo. Попытайся:
$sudo su
$. setenv
$ echo $PATH #(here you can see the $PATH with the address)
затем
$ sudo ./configure
У меня точно такая же проблема.
У меня такая же проблема. Решение, которое в итоге сработало для меня в 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
послеsudo su
с также будет применяться.