Ответ 1
Попробуйте это в ~/.pam_environment в вашей домашней папке, если она не существует, создайте ее
PATH DEFAULT=${PATH}:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/
Вам нужно будет войти и выйти.
Я пытался изменить файл ~/.profile, чтобы добавить строку в переменную PATH. Я добавил эту строку:
PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/
в конце. Я перезапустил терминал, но он по-прежнему не идентифицировал команды в этом каталоге. Кто-нибудь знает, что я делаю неправильно?
Попробуйте это в ~/.pam_environment в вашей домашней папке, если она не существует, создайте ее
PATH DEFAULT=${PATH}:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/
Вам нужно будет войти и выйти.
Запустите bash -xl
, чтобы узнать, какие загрузочные файлы загружены вашей оболочкой. .profile
действительно не может быть прочитан. В противном случае попробуйте добавить export
к вашему назначению:
export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/
Справка о bash файлах запуска: https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html
Я работаю на Mint 18.3 Cinnamon. Изменения в ~/.profile были обнаружены только после того, как я вышел из учетной записи. Перезапуск терминала был недостаточно в моем случае.
если вы редактируете файл .bashrc:
vim ~/.bashrc
вы увидите следующую строку
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Итак, создайте ~/.bash_aliases в папке $HOME и добавьте любую команду, которую хотите выполнить при открытии терминала
Вы можете добавить запись в ~/.pam_environment
Используйте любой редактор для доступа к файлу. Я использую текстовый редактор LinuxMint по умолчанию (xed).
xed ~/.pam_environment
Этот файл, скорее всего, уже содержит некоторые записи. Добавьте новую строку в файл и добавьте свою запись. Например, я добавляю двоичный путь Java, который находится в папке opt, в переменную окружения $ PATH:
PATH DEFAULT=${PATH}: /opt/JDK11/jdk-11.0.2/bin
Или, если вы хотите добавить путь, который находится в доме пользователя или что-то в этом роде, то выполните:
PATH DEFAULT=${PATH}: /home/@{PAM_USER}/MyPrograms
Сохраните файл. Он должен работать. Если это не так, выйдите из системы, войдите в систему и попробуйте снова. Если он не работает даже после этого, перезапустите и попробуйте снова, и он будет работать наверняка. :)