Я запускаю Ubuntu 10.10 с установленным Элементарным Наутилусом. Когда я открываю встроенный терминал в Наутилусе (F7) и работаю echo $PATH
, Я добираюсь:
/usr/bin:/bin:./usr/local/bin:/bin
Когда выполнено та же команда в обычном терминале, я добираюсь:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Есть ли некоторая логика в этом поведении, действительно ли это - ошибка, или я просто забывал настраивать что-то?
Как и все терминалы, запущенные в gnome, он должен наследовать среду PATH от родительского процесса. В конечном итоге они поступают из файлов /etc/login.defs
и /etc/environment
и инициализируются при каждом входе в систему.
Фактически, если вы зайдете в другой tty и войдете в систему (Ctrl + Alt + F1), вы увидите тот же путь, что и в терминале gnome. Но не такой же ограниченный путь, как элементарный.
Я бы попросил вас сообщить об ошибке, но начальная команда не зарегистрировала службу сообщений об ошибках.