Laravel" valet install"未找到

时间:2016-05-07 06:02:47

标签: laravel composer-php

我正在尝试设置Laravels代客(Valet is a Laravel development environment for Mac)。一切正常,直到命令" valet install"。该命令必须在终端中执行。但我收到错误"命令未找到"。有什么想法,为什么?我是否必须更新我的PATH或其他内容?

我几天前切换到OS X.在此之前,我是一名Windows用户。所以我是一个新手。

14 个答案:

答案 0 :(得分:67)

是的,您需要确保~/.composer/vendor/bin目录位于系统的PATH中,您可以通过运行来检查:

echo $PATH

如果您在那里看不到,那么您需要将其添加到~/.bash_profile

export PATH=$PATH:~/.composer/vendor/bin

答案 1 :(得分:14)

如果您收到错误消息“ valet:command not found ”,则可能是PHP的Composer不在您的PATH变量中,例如:

$ valet install
-bash: valet: command not found

您可以通过运行以下命令来确认是否已成功安装Laravel Valet

ls -al ~/.composer/vendor/bin/valet

如果成功,您将在Composer的bin目录中看到Valet的符号链接指向vendor目录中的Laravel:

~/.composer/vendor/bin/valet@ -> ../laravel/valet/valet

要测试您的PATH是否缺少Composer,请尝试直接运行Valet命令:

~/.composer/vendor/bin/valet --version

如果您显示了Laravel版本号(例如Laravel Valet 2.0.4),则表示已安装Valet,但您需要update your PATH variable包含Composer以使valet命令全局工作

在终端中,执行以下命令,将Composer附加到shell的PATH:

export PATH=$PATH:~/.composer/vendor/bin

要使更改生效,您需要退出并重新打开终端窗口或标签页。

或者,您可以简单地获取shell的配置文件,这不需要退出活动会话:

source ~/.bash_profile

如果您有不同的shell环境或者您使用的是Bash以外的shell,则需要更改其配置文件(例如.bashrc.zshrc,{{1 }})。

答案 2 :(得分:5)

确保〜/ .composer / vendor / bin目录在系统的PATH中,您可以通过运行来检查:

echo $PATH

如果不存在,请打开〜/ .bash_profile并添加以下代码:

export PATH=$PATH:~/.composer/vendor/bin

然后运行:

composer global require laravel/valet --dev

完成后,运行:

valet install

答案 3 :(得分:4)

如果您进行了全新安装,则可能没有PATH变量包含您的主路径。因此,添加$HOME变量需要如下所示:

export PATH="$PATH:$HOME/.composer/vendor/bin

答案 4 :(得分:4)

我正在使用oh-my-zsh:

echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" >> ~/.zshrc
source ~/.zshrc

您可以将.zshrc替换为.bashrc

答案 5 :(得分:2)

如果 import numpy as np from sklearn.model_selection import train_test_split values = np.array([1, 2, 3, 4, 5, 6, 7, 8, 10]) # split into input and output values X, y = values[::-1], values # split into train and test sets X_train, X_test, y_train, y_test = train_test_split(X, y, train_size=0.67) 不起作用,但 valet install 起作用,请尝试通过

安装
~/.composer/vendor/bin/valet --version

要查看是否有效,请检查

~/.composer/vendor/bin/valet install

答案 6 :(得分:1)

安装新的作曲家时,您需要添加一个

的新路径
export PATH=$PATH:~/.config/composer/vendor/bin

然后你需要

chown YOUR_USERNAME ~/.config

用于访问没有sudo命令的composer包。

答案 7 :(得分:1)

此命令可能会解决您的问题

test -d ~/.composer && bash ~/.composer/vendor/bin/valet install || bash ~/.config/composer/vendor/bin/valet install

答案 8 :(得分:1)

我安装了 Composer 版本 2,发现 composer 默认路径是 ~/.config/composer/,同样的 valet 也安装在 /.config/composer/vendor/bin/valet 上。 所以为了解决这个问题,我将 Composer 路径添加到 ~/.bashrc 文件中:

export PATH=$PATH:~/.config/composer/vendor/bin

答案 9 :(得分:1)

你只需要使用:

['https://yourubk.nl/wp-content/uploads/elementor/forms/60916b7e4f600.pdf', 'https://yourubk.nl/wp-content/uploads/elementor/forms/60916d04e0d70.pdf']

然后

export PATH="$PATH:$HOME/.composer/vendor/bin"

准备好了:)

答案 10 :(得分:0)

~/.composer/vendor/bin目录添加到PATH变量。

答案 11 :(得分:0)

在Ubuntu 18.04中执行以下操作:

echo "export PATH=$PATH:$HOME/.config/composer/vendor/bin" >> ~/.bashrc
source ~/.bashrc

答案 12 :(得分:0)

就我而言,我必须更新 /etc/profile 文件 添加

<块引用>

导出路径=$PATH:~/.composer/vendor/bin

<块引用>

/etc/profile

然后

<块引用>

源 ~/etc/profile

答案 13 :(得分:0)

为我工作

在控制台写入

  1. cd ~/.composer/vendor/bin
  2. pwd
  3. copy pwd command result
  4. export PATH=$PATH: (pwd command result)
  5. valet install

我觉得我解释得很好