Linux Mint - 永久添加环境变量[关闭]

Posted

技术标签:

【中文标题】Linux Mint - 永久添加环境变量[关闭]【英文标题】:Linux Mint - adding environment variables permanently [closed] 【发布时间】:2013-10-01 13:33:25 【问题描述】:

我试图修改 ~/.profile 文件以在 PATH 变量中添加一行。我添加了这一行:

PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

最后。我重新启动了终端,但它仍然没有识别该目录中的命令。有谁知道我做错了什么?

【问题讨论】:

echo $PATH 说什么? 如果我“回显 $PATH”,这就是我得到的:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin :/usr/games:/usr/local/games:/home/paul/jdk1.8.0/bin/ 【参考方案1】:

您可以在 ~/.pam_environment 文件中添加一个条目。

    使用任何编辑器访问文件。我正在使用默认的 Linux Mint 文本编辑器(已修复)。

    xed ~/.pam_environment
    

    该文件可能已经有一些条目。在文件中添加一个新行并添加您的条目​​。 例如,我将 opt 文件夹中的 java 二进制路径添加到 $PATH 环境变量:

    PATH    DEFAULT=$PATH:/opt/JDK11/jdk-11.0.2/bin`
    

    或者,如果您想在用户主页中添加路径或类似的内容,请执行以下操作:

    PATH    DEFAULT=$PATH:/home/@PAM_USER/MyPrograms`
    

    保存文件。它应该工作。如果没有,请注销,重新登录并重试。如果在那之后它仍然不起作用,然后重新启动并重试,它肯定会起作用。 :)

【讨论】:

【参考方案2】:

我正在运行Linux Mint 18.3 Cinnamon。 ~/.profile 文件中的更改仅在我从帐户注销/登录后才被提取。就我而言,终端重启还不够。

【讨论】:

【参考方案3】:

如果你编辑 .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

因此,在您的 $HOME 文件夹中创建一个 ~/.bash_aliases 文件,并添加您想要在打开终端时执行的任何命令。

【讨论】:

【参考方案4】:

运行bash -xl 以查看您的shell 加载了哪些启动文件。 .profile 实际上可能不会被阅读。否则,请尝试将 export 添加到您的作业中:

export PATH=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

关于 Bash 启动文件的参考:Bash Startup Files

【讨论】:

谢谢,但是 bash -xl 列出了 .profile 文件,导出命令并没有改变这种情况。 @user2816783 尝试在该行之后添加hash -r 并确保这些二进制文件是可执行的。【参考方案5】:

在您的主文件夹中的 ~/.pam_environment 中尝试此操作。如果它不存在,则创建它:

PATH DEFAULT=$PATH:/home/paul/avatar-gf-1.0-ea/glassfish4/bin/

您需要登录和退出。

【讨论】:

非常感谢!这有效! 我根据 Ubuntu 网站稍微编辑了它,您现在应该在 ~/.pam_environment 中设置会话变量,请参阅:help.ubuntu.com/community/EnvironmentVariables

以上是关于Linux Mint - 永久添加环境变量[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Linux 环境变量介绍

linux mint(UbuntuDebian) 18修改环境变量

linux环境设置

linux环境设置

Linux下设置和查看环境变量

Linux下设置和查看环境变量