Zet*_*eth 1 homebrew laravel-valet
我只是尝试安装valet了很长时间,但在任何 地方都找不到任何帮助。无论我尝试什么,它一直说:
Zsh: command not found: valet
Run Code Online (Sandbox Code Playgroud)
我正在运行Zshell(而不是 Bash)和 OSX。我已经安装 Brew 有一段时间了。
我会自己回答这个问题 - 所以希望处于同样情况的人将来能找到这个。
小智 7
解决方案是将 Composer bin 添加到路径中。您可以使用以下命令
从航站楼出发
export PATH="$PATH:$HOME/.composer/vendor/bin"echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profilesource ~/.bash_profilevalet install到处都写着“检查你的道路是否正确”。是的 - 如果您还没有这样做,那么您应该从那里开始。最简单的方法是转到终端并写入:
echo $PATH
Run Code Online (Sandbox Code Playgroud)
...然后你应该看到~/.composer/vendor/bin那里的两个冒号之间。如果不存在,那么您应该转到您的~/.bashrc-file (或~/.zshrc-file)并添加此行:
export $PATH=~/.composer/vendor/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
然后它可能会被修复。
不过,我的问题有更深的根源。即使我的路径是正确的,但我仍然收到错误:
Zsh: command not found: valet
Run Code Online (Sandbox Code Playgroud)
如果我写:which valet- 那么它(显然)只是响应valet not found。
去除Composer
解决这个问题的方法是删除我所有的composer安装。Composer 可以位于几个不同的位置(并由brew 安装)。因此,为了删除它,请执行以下操作(受到这篇文章的启发,但它缺少几个步骤):
composer- 或 -composer.phar文件。您可以通过运行which composer和/或来找到它们which composer.phar。.composer- 文件夹(通常位于此处:)~/.composer。brew unlink composer然后执行brew remove composer.cd /) 并运行此命令:find ./* -name 'composer.phar'和 this find ./* -name 'composer'。这应该告诉您可以安装 Composer 安装的所有位置。当所有这些都被删除后,您应该(完全)摆脱 Composer。...然后再次安装它,-看看你是否可以开始valet工作(它对我来说是这样)。
我在 Zsh 下遇到了一个非常相似的问题,但我的解决方案更简单。我需要使用完整的目录名称,而不是添加~/.composer/vendor/bin到 my 中$PATH;即,/Users/[your-user-name]/.composer/vendor/bin。
| 归档时间: |
|
| 查看次数: |
3427 次 |
| 最近记录: |