it-roy-ru.com

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

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

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

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

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

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

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

137
chemitaxis

Хорошо, я сделал это, и это работает:

nano ~/.bash_profile 

И вставить

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

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

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

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

185
chemitaxis

Добавьте следующее в файл .bashrc (не .bash_profile).

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

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

source ~/.bashrc 

Чтобы проверить это:

echo $PATH (перезапустите терминал, проверьте и подтвердите путь там) 

Запустите команду Laravel!

152
R T

Решение по ссылке 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
53
gilcierweb

При использовании MacBook обращайтесь к фрагментам ниже;

Для зш: 

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

Для Bash:

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

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

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

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

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

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

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

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

  4. Теперь обновите ваш bashrc, используя source ~/.bashrc, и тогда laravel готов !!

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

21
Gujarat Santana

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

 composer global require "laravel/installer"

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

vi ~/.bashrc

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

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

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

source ~/.bashrc

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

17
MuriloReinert

Для zsh и bash:

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

source ~/.zshrc
source ~/.bashrc

Только для bash:

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

source ~/.bashrc
16
MD Rasel Ahmed

Для разработчиков используйте zsh Добавьте следующее в файл .zshrc 

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

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

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

zsh не знает ~, поэтому вместо этого используйте $HOME.

source ~/.zshrc

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

8
Sophy

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

1 - Добавить эту строку в ваш файл .zshrc

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

2 - Выполнить  

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

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

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

Я установил ПУТЬ, но это не сработало. Я нахожу другой способ ее решить. (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
3
zhaolion

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

глобальный композитор требует "laravel/installer"

2) Убедитесь, что ~/.composer/vendor/bin directory находится в вашей переменной PATH, чтобы ваша система могла найти исполняемый файл 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
3
shalini

ДляMACпользователей:

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

cd ~

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

echo $PATH

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

nano ~/.bash_profile

4. ПАСТА

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

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

5. control + X (y + ввод, чтобы сохранить файл и выйти)

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

laravel new yourprojectname
3
Đorđe Nilović

введите на терминале:

nano ~/.bash_profile 

затем вставьте:

export PATH="/Users/yourusername/.composer/vendor/bin:$PATH"

затем сохраните (нажмите Ctrl + C, нажмите Y, нажмите Enter)  

теперь вы готовы использовать «Laravel» на вашем терминале

0
Maii T

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

composer global require "laravel/installer=~1.1"
0
Ian Pinto