'Zsh: command not found: valet' - 无法安装 Valet
'Zsh: command not found: valet' - unable to install Valet
我刚刚尝试安装 valet
很长时间,- 但我在任何地方都找不到 help。无论我尝试什么,它都一直在说:
Zsh: command not found: valet
我是 运行 Zshell(而不是 Bash)和 OSX。我已经安装 Brew 有一段时间了。
我会自己回答这个问题,希望以后遇到同样情况的人能找到这个问题。
到处都是'Check that your path is right'。是的 - 如果您还没有这样做,那么您应该从那里开始。最简单的方法是去你的终端写:
echo $PATH
... 然后您应该会在两个冒号之间看到 ~/.composer/vendor/bin
。如果不存在,那么您应该转到 ~/.bashrc
-文件(或 ~/.zshrc
-文件)并添加此行:
export $PATH=~/.composer/vendor/bin:$PATH
然后它可能会被修复。
不过,我的问题根源更深。即使我的路径是正确的,我仍然得到错误:
Zsh: command not found: valet
如果我写:which valet
- 那么它(显然)只是响应 valet not found
。
移除Composer
修复它的方法是删除我所有的 composer
安装。 Composer 可以位于几个不同的位置(并由 brew 安装)。所以为了删除它,然后这样做(受 启发,但缺少几个步骤):
- 删除您的
composer
- 或 -composer.phar
- 文件。您可以通过 运行ning which composer
and/or which composer.phar
找到它们。
- 删除您的
.composer
文件夹(通常位于此处:~/.composer
)。
- 然后确保没有使用 Homebrew 完成安装(我认为这就是造成我冲突的原因)。您可以通过 运行ning
brew unlink composer
然后 brew remove composer
来完成。
- 然后,- 如果您想 100% 确定一切都消失了,请转到您的根 (
cd /
) 和 运行 这个命令:find ./* -name 'composer.phar'
和这个`找到 ./* -name 'composer'。这应该会告诉您可以安装 Composer 安装的所有位置。
当所有这些都被删除后,您应该(完全)摆脱 Composer。
... 然后再次安装它,- 看看您是否可以让 valet
工作(对我来说是这样)。
我在 Zsh 下遇到了非常相似的问题,但我的解决方案更简单。我不需要将 ~/.composer/vendor/bin
添加到我的 $PATH
,而是需要使用完整的目录名称;即 /Users/[your-user-name]/.composer/vendor/bin
.
问题Ubuntu:没有命令valet
Valet 在 Ubuntu:
sudo apt install libnss3-tools jq xsel
composer global require cpriego/valet-linux
.composer/vendor/cpriego/valet-linux/valet install
现在命令 valet 应该有效,但如果仍然无效:
sudo cp .composer/vendor/cpriego/valet-linux/valet /usr/local/bin/
我刚刚尝试安装 valet
很长时间,- 但我在任何地方都找不到
Zsh: command not found: valet
我是 运行 Zshell(而不是 Bash)和 OSX。我已经安装 Brew 有一段时间了。
我会自己回答这个问题,希望以后遇到同样情况的人能找到这个问题。
到处都是'Check that your path is right'。是的 - 如果您还没有这样做,那么您应该从那里开始。最简单的方法是去你的终端写:
echo $PATH
... 然后您应该会在两个冒号之间看到 ~/.composer/vendor/bin
。如果不存在,那么您应该转到 ~/.bashrc
-文件(或 ~/.zshrc
-文件)并添加此行:
export $PATH=~/.composer/vendor/bin:$PATH
然后它可能会被修复。
不过,我的问题根源更深。即使我的路径是正确的,我仍然得到错误:
Zsh: command not found: valet
如果我写:which valet
- 那么它(显然)只是响应 valet not found
。
移除Composer
修复它的方法是删除我所有的 composer
安装。 Composer 可以位于几个不同的位置(并由 brew 安装)。所以为了删除它,然后这样做(受
- 删除您的
composer
- 或 -composer.phar
- 文件。您可以通过 运行ningwhich composer
and/orwhich composer.phar
找到它们。 - 删除您的
.composer
文件夹(通常位于此处:~/.composer
)。 - 然后确保没有使用 Homebrew 完成安装(我认为这就是造成我冲突的原因)。您可以通过 运行ning
brew unlink composer
然后brew remove composer
来完成。 - 然后,- 如果您想 100% 确定一切都消失了,请转到您的根 (
cd /
) 和 运行 这个命令:find ./* -name 'composer.phar'
和这个`找到 ./* -name 'composer'。这应该会告诉您可以安装 Composer 安装的所有位置。
当所有这些都被删除后,您应该(完全)摆脱 Composer。
... 然后再次安装它,- 看看您是否可以让 valet
工作(对我来说是这样)。
我在 Zsh 下遇到了非常相似的问题,但我的解决方案更简单。我不需要将 ~/.composer/vendor/bin
添加到我的 $PATH
,而是需要使用完整的目录名称;即 /Users/[your-user-name]/.composer/vendor/bin
.
问题Ubuntu:没有命令valet
Valet 在 Ubuntu:
sudo apt install libnss3-tools jq xsel
composer global require cpriego/valet-linux
.composer/vendor/cpriego/valet-linux/valet install
现在命令 valet 应该有效,但如果仍然无效:
sudo cp .composer/vendor/cpriego/valet-linux/valet /usr/local/bin/