I'm on Ubuntu 14.04 and I've been trying all possible methods to install Laravel to no avail. Error messages everything I try. I'm now trying the first method in the quickstart documentation, that is, via Laravel Installer, but it says to "Make sure to place the ~/.composer/vendor/bin directory in your PATH so the Laravel executable is found when you run the Laravel command in your terminal." so my question is, how do I do that? This may be a simple question but I'm really frustrated and would appreciate any help.


当前回答

我尝试了很多解决方案,但在Ubuntu 20.04上只有这个对我有效:

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

其他回答

AWS Ubuntu 18.04 LTS

Linux ws1 4.15.0-1023-aws #23-Ubuntu SMP Mon Sep 24 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

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

为我工作。

如果有人使用ZSH,所有步骤都是一样的,除了几件事:

找到文件。zshrc 在底部添加以下一行export PATH=~/.composer/vendor/bin:$PATH 源~ / . zshrc

然后试试男仆,如果问密码,那么一切都ok。

打开Mac终端:

vi ~/.bashrc

如果你没有使用过vi,一开始看起来可能有点滑稽,所以仔细输入以下代码,按顺序:

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

按ESC

:
w

按回车键

:
q

按回车键

现在您应该已经返回到正常的终端视图。

检查编写器现在有正确的路径:

cd ~/.composer
echo $PATH

如果您看到包含您的文件目录的路径(例如/Users/JeffStrongman/.composer/vendor/bin),那么您就可以开始了。

cd

然后运行安装。我在配置我的Mac使用Laravel Valet时遇到了这个问题。

示例(可选)

valet install

在Ubuntu 16.04 LTS中,我在全球安装了作曲家,这对我来说很有效。

编辑您的主目录中的.bashrc文件,将其路径放到位于/your/home/.config/composer/vendor/bin的composer bin文件夹中

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

source ~/.bashrc

如果不行,请验证composer bin目录的路径,然后关闭并重新打开终端。否则,请尝试在Ubuntu中注销和登录。

也适用于ubuntu 18.04。感谢@chifliiiii的反馈。

在Fedora:

有些composer bin不在.composer目录中 所以你需要使用以下方法来定位它们:

locate composer | grep vendor/bin

然后在.bashrc中回显该部分

echo 'export PATH="$PATH:$HOME/{you_composer_vendor_path}"' >> ~/.bashrc

我的是"/.config/composer/vendor/bin" 干杯!