【问题标题】:Laravel 5 Installation in Ubuntu: laravel command not found [duplicate]在 Ubuntu 中安装 Laravel 5:找不到 laravel 命令 [重复]
【发布时间】:2015-04-20 06:46:53
【问题描述】:

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

laravel: command not found

我遵循了这些步骤,

composer global require "laravel/installer=~1.1"

laravel new blog

【问题讨论】:

  • 这对我有用:composer global require "laravel/installer"composer create-project --prefer-dist laravel/laravel blog

标签: ubuntu laravel composer-php laravel-5


【解决方案1】:

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

下载 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"

【讨论】:

  • 这适用于$ sudo laravel new blog,但如果没有像$ laravel new blog这样的sudo使用则不起作用
  • 我错过了设置路径(导出路径..)感谢您的回答!
  • 也适用于 ubuntu 16
  • 感谢 Ubuntu 17.10 解决方法,也适用于 18.04 (Bionic Beaver)
  • 不错的答案,但是在 ubuntu 18.04composer 中安装 laravel 在这个路径中:~/.composer/vendor/bin
【解决方案2】:

在互联网上搜索后,我发现了 Ubuntu 17.0417.1018.0420.04 这个代码工作很好:

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

这拯救了我的一天!

【讨论】:

  • 也适用于 18.04(仿生海狸)
  • 你在哪里添加这段代码!
  • @AlauddinAhmed 在我的情况下,我使用的是 mac,所以我只将它添加到我的根文件夹中的 ~/.bash_profile 文件中,在 linux 中更不一样,但文件可能它将是 .bashrc 而不是 .bash_profile,找到 .bash_profile 并添加它,之后您需要使用命令“source .bash_profile”来读取新配置
  • 20.04 也可以使用
【解决方案3】:

如果由于某些原因之前的答案不起作用,比如在我的情况下,试试这个(作为 root 或使用 sudo)

nano ~/.bashrc

然后把这个放在文件的末尾:

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

Source

附: 顺便说一句,我正在使用

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

【讨论】:

  • 我也是这样做的。我仍然不明白为什么它不能正常工作......
  • 确保运行 source ~/.bashrc 以确保它已重新加载
  • 这对我有用。将路径导出到~/.profile 不会这样做。 ~/.bashrc 这一步是必要的。
  • 最简单的工作解决方案!
  • 在这里停留了一个小时......这是唯一有效的解决方案
【解决方案4】:

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

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

【讨论】:

  • 或者你可以通过在你的 ~ dir find . -type d | grep .composer987654323@中键入来找到你的作曲家bin
【解决方案5】:

安装作曲家

通过键入检查作曲家是否正在工作

composer

composer 安装完成后,使用以下命令通过 composer 安装 laravel/installer

composer global require "laravel/installer"

安装后导出路径

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

然后

 source ~/.bashrc

【讨论】:

  • 别忘了重新加载路径配置:source ~/.bashrc
  • 仍然显示找不到我的命令
【解决方案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

【讨论】:

  • 第一行在很多解决方案中,但重新加载为我做了它.... source ~/.bashrc
【解决方案7】:

经过多次尝试,我找到了解决方案。首先,检查您的 laravel 安装程序的实际路径。你需要去/home/(here is your name)/.config/composer/vendor/bin ...检查它是否真的存在那个路径。一开始我得到'laravel command not found'和'bash:/home/eduard/.composer/vendor/bin/laravel:没有这样的文件或目录',所以我检查了路径是否正确,确实是't,我的路径是/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. 在终端输入laravel查看是否一切正常。

请记住,您的路径可能与网络上的任何路径不同,请确保您的路径正确,检查并像我一样放置正确的路径。我使用的是 Ubuntu 16,但我认为任何版本的解决方案都是相似的,只要你输入正确的路径。

【讨论】:

    【解决方案8】:

    我按照这个过程在我的 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 新博客

    【讨论】:

      猜你喜欢
      • 2020-09-19
      • 2016-10-18
      • 2018-07-13
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2018-11-10
      • 2020-08-07
      相关资源
      最近更新 更多