我正在尝试设置Laravels代客(Valet is a Laravel development environment for Mac)。一切正常,直到命令" valet install"。该命令必须在终端中执行。但我收到错误"命令未找到"。有什么想法,为什么?我是否必须更新我的PATH或其他内容?
我几天前切换到OS X.在此之前,我是一名Windows用户。所以我是一个新手。
答案 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)
为我工作
在控制台写入
cd ~/.composer/vendor/bin
pwd
copy pwd command result
export PATH=$PATH: (pwd command result)
valet install
我觉得我解释得很好