首页 文章

环境变量未在Max OS Sierra中保存

提问于
浏览
0

我最近将我的操作系统升级到Max OS Sierra,我试图在环境变量(PATH变量)中保存一个特定的路径 . 我打开终端并执行以下步骤:

  • echo $ PATH

/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin

  • export PATH =〜/ Desktop /:$ PATH

  • echo $ PATH

/ Users / pratik / Desktop /:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin

我已关闭终端并打开新终端并执行以下命令:

  • echo $ PATH

/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin

所以我之前添加的路径没有得到保存 . 我在这里错过了什么?

2 回答

  • 1

    每次自动打开终端会话(终端应用程序)时都会执行 ~/.bash_profile .

    所以你需要在 ~/.bash_profile 中设置(导出)你的环境变量

    • 首先,检查登录的用户主目录( /Users/username )目录中是否存在 .bash_profile .

    • 如果不存在则可以创建 ~/.bash_profile . 通过触摸实用程序创建它的最简单方法: touch .bash_profile' . 您可以使用任何文本编辑器进行编辑 .

    • 现在编辑.bash_profile: vi ~/.bash_profile

    • 添加 export PATH=/Users/username/Desktop:$PATH 并保存

    • 关闭现有终端并打开一个新终端 .

    • 键入 echo $PATH 并查看输出 . 新添加的路径( /Users/username/Desktop )必须存储在PATH变量中 .

  • 0

    导出环境变量时,仅适用于当前会话 . 如果要永久地向 PATH 添加内容,则应在 .profile 脚本中执行此操作,该脚本应位于您的主目录中 .

相关问题