Проблема $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 Вы правы, переменные не будут применены. Однако если вы

  1. Авторизоваться в корне они будут применяться

или же

  1. Вызов source /etc/profile после sudo su с также будет применяться.
Другие вопросы по тегам