这可能是一个非常初级的问题,但我正在尝试在我的Mac上安装Homestead。我按照http://laravel.com/docs/4.2/homestead的安装步骤进行,但在安装过程中有一个步骤说明“确保将~/.composer/vendor/bin目录放入您的PATH中,以便在终端中运行homestead命令时找到homestead可执行文件。”如何使用zsh来做到这一点?谢谢!
这可能是一个非常初级的问题,但我正在尝试在我的Mac上安装Homestead。我按照http://laravel.com/docs/4.2/homestead的安装步骤进行,但在安装过程中有一个步骤说明“确保将~/.composer/vendor/bin目录放入您的PATH中,以便在终端中运行homestead命令时找到homestead可执行文件。”如何使用zsh来做到这一点?谢谢!
无论您使用的是哪个配置文件(.zprofile或.profile等),您都需要添加以下代码行:
export PATH = ~/.composer/vendor/bin:$PATH
然后重新加载您的个人资料
source ~/.zprofile
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.zshrc
最后,您应该重新启动环境。
source .bashrc #Bash
source .zshrc #ZSH
按照以下方式更新文件~/.bashrc:
PATH="~/.composer/vendor/bin:{$PATH}"
设置
Mac OS:
echo 'export PATH=$PATH:$HOME/.composer/vendor/bin' >> ~/.zshrc
Linux:
echo 'export PATH=$PATH:$HOME/.config/composer/vendor/bin' >> ~/.zshrc
要应用更改,请重新启动终端或执行以下操作:
source ~/.zshrc
检查是否有效:
echo $PATH
$ echo 'export PATH=$PATH:$(composer global config bin-dir --absolute --quiet)' >> ~/.zshrc
简而言之;
获取全局 vendor/bin
路径的更自动化方法:
$ composer global config bin-dir --absolute
/Users/me/.composer/vendor/bin
在当前打开的终端中更新PATH
将起作用:
$ PATH=$(composer global config bin-dir --absolute --quiet):$PATH
~/.zshrc
或其他位置,此外:
PATH
中,$ echo 'export PATH=$(composer global config bin-dir --absolute --quiet):$PATH' >> ~/.zshrc
export laravel=/Users/username/.composer/vendor/bin
export PATH="$laravel:$PATH"
export PATH=/Users/username/.composer/vendor/bin:$PATH
。我尝试按照 Laravel 页面上推荐的方式添加export PATH=~/.composer/vendor/bin:$PATH
,但无法使其工作,幸运的是我找到了这个帖子。感谢 @xslibx。 - fs_tigre