在Ubuntu中安装Laravel 5:找不到laravel命令

时间:2015-02-19 02:18:58

标签: ubuntu laravel composer-php laravel-5

当我尝试在ubuntu中安装laravel 5时,我收到这样的错误,

laravel: command not found

我遵循了这些步骤,

composer global require "laravel/installer=~1.1"

laravel new blog

8 个答案:

答案 0 :(得分:165)

在为作曲家供应商设置路径后修复了。正确的步骤是,

下载laravel安装程序:composer global require "laravel/installer=~1.1"

设置路径:export PATH="~/.composer/vendor/bin:$PATH"

然后运行命令:laravel new project-namesudo laravel new project-name

对于mac

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

Ubuntu 16.04使用最新的laravel安装程序

安装composer(如果不存在),

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

安装laravel安装程序,

composer global require "laravel/installer"

编辑环境配置,

nano .bashrc

然后添加,

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

然后重新加载路径配置,

source ~/.bashrc

Ubuntu 17.04和17.10

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

Ubuntu 18.04

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

答案 1 :(得分:21)

在Ubuntu 16中,路径位于~./config目录下,如下所示。

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

答案 2 :(得分:20)

如果由于某些原因,之前的答案不起作用,就像我的情况一样,试试这个(作为root或sudo)

nano ~/.bashrc

然后将文件结尾:

alias laravel='~/.composer/vendor/bin/laravel'

Source

P.S。 顺便说一句我正在使用

Debian GNU/Linux 7.8 (wheezy)
PowerMac8,2
ppc64

答案 3 :(得分:6)

在互联网上搜索后,我发现Ubuntu 17.04 17.10 18.04 此代码运行良好:

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

这节省了我的一天!

答案 4 :(得分:6)

打开终端并运行以下命令:

对于zsh和bash:

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

source ~/.zshrc
source ~/.bashrc

仅限bash:

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

source ~/.bashrc

答案 5 :(得分:4)

我按照这个过程在我的Linux Mint(基于Ubuntu的发行版)上安装Laravel 5 :(我已经写了完整的步骤来帮助任何需要简单步骤的人。)

  

//下载作曲家
curl -sS https://getcomposer.org/installer | php

   //将其移至用户文件夹
  sudo mv composer.phar / usr / local / bin / composer

     

//使用Composer下载Laravel安装程序   作曲家全球需要“laravel / installer = ~1.1”

     

//将laravel安装程序添加到PATH
  export PATH =“$ PATH:$ HOME / .composer / vendor / bin”

     

//为laravel创建文件夹
  mkdir / home / badar / websites / laravel

     

//创建一个新项目
  laravel新博客

答案 6 :(得分:3)

安装composer

通过输入

来检查作曲家是否正在工作
composer

安装作曲家后,使用以下命令通过composer安装laravel / installer

composer global require "laravel/installer"

安装导出路径后

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

答案 7 :(得分:2)

我尝试了很多次之后找到了解决方案。首先,检查laravel安装程序的实际路径。您需要转到/home/(here is your name)/.config/composer/vendor/bin ...以检查它是否真的存在于该路径中。一开始我得到了'laravel命令未找到'和'bash:/home/eduard/.composer/vendor/bin/laravel:没有这样的文件或目录',所以我检查了路径是否正确,它真的没有不,我的路径是/home/eduard/.config/composer/vendor/bin,我与我在互联网上找到的任何路径都不同。在composer global require "laravel/installer=~1.1"之后,解决方案是:

  1. 使用终端到路径查看它是否不同,直到找到/bin。所以,转到/home/(here you put your name)/.config/composer/vendor/bin(这是我的路径),并记住路径。
  2. 然后在终端cd ~,然后sudo nano .bashrc
  3. 向下滚动到文件的结尾并添加:

    export PATH="$PATH:~/.config/composer/vendor/bin" alias laravel='~/.config/composer/vendor/bin/laravel' (!!重要的是:请记住,您的路径可能会有所不同,请确保路径存在,如步骤1中所示,如果它有点不同,则更改它,因为它是您的路径。)

  4. 按Ctrl + X,然后按Y和Enter,以保存更改。
  5. 使用source ~/.bashrc
  6. 刷新更改
  7. 在终端输入laravel以查看是否一切正常。
  8. 请记住,您的路径可能与网络上的路径不同,请确保您的路径正确,检查并按照我的方式放置正确的路径。我正在使用Ubuntu 16,但我认为解决方案对于任何版本都是类似的,只要你把正确的路径。