【问题标题】:Where is $PATH coming from on my mac我的 Mac 上的 $PATH 来自哪里
【发布时间】:2017-11-08 11:48:14
【问题描述】:

所以我已经尝试在我的 mac 上安装 laravel 有一段时间了

我运行 :- export PATH="$PATH:$HOME/.composer/vendor/bin" 并且一切都适用于当前的终端会话。但是如果我再次关闭并打开终端,它就不起作用了。

我已经尝试添加路径:-

  • ~/bashrc
  • ~/bash_rc
  • ~/bash_profile
  • /Users/myusername/bash_profile

但还是不行。

如果我运行 echo $PATH ,则输出为 "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

这是从哪里来的?我在任何文件中都没有看到这个。

【问题讨论】:

  • 你在使用其他类型的 bash,比如 zsh 吗?
  • 如果您使用的是 bash,您是否有意在这些路径中省略了 .? IE。 .bashrc

标签: php macos laravel path


【解决方案1】:

问题在于导出仅适用于会话。您需要通过创建.bash_profile 文件来永久添加它。在终端中执行以下操作:

cd(转到您的主目录)

nano .bash_profile(使用 nano 编辑器创建 bash 配置文件)

export PATH="$PATH:$HOME/.composer/vendor/bin"(在你的文件中添加这一行并保存)

按 Ctrl+O 保存文件。

当您现在使用echo $PATH 时,您会看到您的目录已添加到此列表中,并且现在每次都可以使用,而无需每次都进行新的导出。

【讨论】:

    【解决方案2】:

    我相信~/.profile 是您应该使用的文件。

    您可以将您的导出命令放在文件中,然后在下次登录后它会起作用。如果你想让它立即运行,只需运行source ~/.profile

    更多详情请参考http://hayne.net/MacDev/Notes/unixFAQ.html#shellStartup

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多