Я обращаюсь к help.ubuntu.com для установки переменных окружения.
Мне необходимо установить некоторые переменные (GRIFFON_HOME и GROOVY_HOME) для пользователя, а также я хочу включить bin
папки в мои PATH
, поэтому я отредактировал ~/.pam_environment
следующим образом.
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
PAPERSIZE=letter
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
GRIFFON_HOME=/opt/griffon
GROOVY_HOME=/opt/groovy
PATH=$PATH:$GRIFFON_HOME/bin:$GROOVY_HOME/bin
и я выполнили следующую команду
source ~/.pam_environment
После этого обе команды griffon
и groovy
включаются в мой PATH
, но после того, как я выхожу из этого terminal
и снова открываю другую терминал и попробуйте выполнить groovy
или griffon
, обе команды не включены в мой PATH
. Но я обнаружил, что переменные GROOVY_HOME
и GRIFFON_HOME
все еще установлены.
Как сделать так, чтобы мои PATH
постоянно включали папки bin
?
Поместите PATH=$PATH:$GRIFFON_HOME/bin:$GROOVY_HOME/bin
в свой файл ~/.bash_profile
вместо файла ~/.pam_environment
.
В качестве альтернативы вы можете добавить следующее в ваш файл ~/.bash_profile
:
if [ -f ~/.pam_environment ]; then
source ~/.pam_environment
fi