Команда Laravel PHP не найдена


Я установил Laravel с помощью composer без проблем, но когда я пытаюсь выполнить "laravel " в моем терминале у меня есть эта типичная ошибка:

- bash: laravel: команда не найдена

Если я читаю документацию официального сайта мне нужно это сделать:

убедитесь, что ~/.каталог composer / vendor/bin в вашем пути, поэтому исполняемый файл laravel найден при запуске laravel команду в вашем терминале.

но я не знаю, как это сделать (я новичок в командах консоли терминала).

вы можете мне помочь с этим? Спасибо!!

15 110

15 ответов:

Ок, я сделал это, и это работает:

nano ~/.bash_profile 

и вставить

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

перезагрузите терминал и наслаждайтесь ;)

важно: если вы хотите знать разницу между bash_profile и bashrc пожалуйста, проверьте это ссылке

Примечание: для Ubuntu 16.04 под управлением laravel 5.1, путь:~/.config / composer / vendor / bin

добавить (не .bash_profile).

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

в конце файла, а затем в терминале

source ~/.bashrc 

чтобы проверить, что:

echo $PATH (перезагрузите, проверьте N подтвердите, что путь есть)

запустите команду laravel!

решение по ссылке http://tutsnare.com/laravel-command-not-found-ubuntu-mac/

в терминале

# download installer
composer global require "laravel/installer=~1.1"
#setting up path
export PATH="~/.composer/vendor/bin:$PATH" 
# check laravel command
laravel 

# download installer
composer global require "laravel/installer=~1.1"

nano ~/.bashrc

#add

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

source ~/.bashrc

laravel

# going to html dir to create project there
cd /var/www/html/
# install project in blog dir.
laravel new blog

С Помощью Mac
Для ЗШ:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

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

если вы используете Ubuntu 16.04.

  1. вам нужно найти конфигурационные файлы композитора в моем случае:
    ~/.config/composer или в других случаях ~/.composer/
    вы можете увидеть dir после этой команды
    composer global require "laravel/installer"

  2. после установки Laravel вы можете найти свой laravel в ~/.config/composer/vendor/laravel/installer/.
    и вы найдете команда быстрого доступа Laravel здесь :
    ~/.config/composer/vendor/bin/

  3. установить .bashrc с помощью nano ~/.bashrc и экспортировать конфигурационный файл композитора:

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

    или вы можете использовать allias. но выше решение рекомендуется.

    alias laravel='~/.config/composer/vendor/laravel/installer/laravel'

  4. теперь обновите ваш bashrc с помощью source ~/.bashrc и тогда ларавель готов!!

выше шаги работает со мной в Ubuntu 16.04

тип терминала:

 composer global require "laravel/installer"

когда композитор закончит, введите:

vi ~/.bashrc

вставить и сохранить:

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

тип терминала:

source ~/.bashrc

откройте другое окно терминала и введите: laravel

для zsh и bash:

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

source ~/.zshrc
source ~/.bashrc

только для bash:

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

source ~/.bashrc

для разработчиков использовать zsh добавить .zshrc file

vi ~/.zshrc или nano ~/.zshrc

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

в конце файла.

zsh Не знаю ~ так что вместо него использовать $HOME.

source ~/.zshrc

готово! попробуйте команду laravel вы увидите.

для тех, кто использует Linux с Zsh:

1 - Добавьте эту строку в ваш .zshrc file

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

2-Run

source ~/.zshrc
  • путь Linux к папке composer отличается от Mac
  • использовать $HOME вместо ~ внутри пути с Zsh
  • The .zshrc файл скрыт в домашней папке
  • export PATH= экспортирует путь в кавычках, чтобы исполняемый файл Laravel мог быть находится в вашей системе
  • путь :$должен избегать переопределения того, что уже было в системном пути

Если на mac (и думаю *nix) просто запустите это в своем терминале.

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

на MAC потребители:

1. открыть терминал

cd ~

2. дважды проверьте $PATH

echo $PATH

3. редактировать файл

nano ~/.bash_profile

4. вставить

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

не забудьте поставить кавычки.

5. control + X (y + enter для сохранения файла и выхода)

теперь запустите vagrant, перейдите в свою папку и попробуйте:

laravel new yourprojectname

Я установил путь, но это не сработало.Я нахожу другой способ решить эту проблему. (OSX 10.10 & laravel 5.2)
1) Найти исполняемый файл:

~/.composer/vendor/laravel/installer/laravel 

2) дать права на исполнение:

chmod +x ~/.composer/vendor/laravel/installer/laravel 

3) Сделайте мягкую ссылку на /usr/bin:

sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel /usr/bin/laravel

1) сначала загрузите установщик Laravel с помощью Composer:

composer global требует "laravel / installer"

2) Убедитесь, что ~/.composer/vendor/bin directory в вашем пути, поэтому исполняемый файл laravel может быть расположен вашей системой.

  set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

  eg: “C:\Users\AppData\Roaming\Composer\vendor\bin” 

3) После установки простая команда laravel new создаст новую установку Laravel в указанном каталоге.

eG:  laravel new blog

когда я вошел, чтобы добавить путь экспорта= " $HOME/.composer/vendor /bin:$PATH" into my~/.файл bashrc, vim указал мне, что это был новый файл. Я попробовал то же самое для .файл zshrc и vim сказали, что он тоже новый. Я пошел вперед и добавил его к вновь созданному ~/.файл bashrc и повторил запуск laravel и получил команду-bash: laravel не найден.

Я полагаю, что я либо вставляю эту строку в неправильный .файл bashrc. Я не могу найти файл, куда я должен вставить этот.

Если у Вас установлен Composer глобально, Вы можете установить инструмент установки Laravel с помощью команды ниже:

composer global require "laravel/installer=~1.1"