我指的是帮助中心设置环境变量。
我需要为用户设置一些变量(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
文件夹?
答案1
放入PATH=$PATH:$GRIFFON_HOME/bin:$GROOVY_HOME/bin
你的~/.bash_profile
文件而不是文件~/.pam_environment
。
或者,您可以将以下内容添加到您的~/.bash_profile
文件中:
if [ -f ~/.pam_environment ]; then
source ~/.pam_environment
fi