为什么添加“.profile”路径不起作用?

为什么添加“.profile”路径不起作用?

我正在使用 Lubuntu 12.04。

我在设置应用程序的路径变量时遇到问题。

我正在尝试在 .profile 文件中设置路径变量,但是在回显 $PATH 时添加路径后,它没有显示我的添加。

这是我在 .profile 末尾的“fi”后面添加的行

export PATH=$PATH:/home/treedev/lib/Qt/bin

请告诉我我做错了什么。当我在 bash shell 中直接运行上述命令时,它起作用了,这让我相信我做错了什么,但我似乎无法弄清楚我错在哪里。

谢谢你的时间。

答案1

要添加系统范围的路径,只需添加到中定义的 PATH 变量即可/etc/environment

  1. 按下Alt+F2并输入gksudo gedit /etc/environment
  2. 更改默认路径:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    

    通过添加你的路径:

    PATH:"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/treedev/lib/Qt/bin"
    

要将此路径仅添加到您的会话(即仅供您的用户使用),请添加~/.pam_environment

PATH=$PATH:/home/treedev/lib/Qt/bin

相关内容:请参阅Ubuntu Wiki 上的环境变量

答案2

键入以下命令来加载路径

source ~/.profile

下次用户登录时,它将自动加载路径。但我建议您将路径添加到 /etc/profile。

相关内容