PHP-Команда Laravel Не найдена
Я установил Laravel с помощью composer без проблем, но когда я пытаюсь выполнить "laravel" в своем терминале, у меня возникает эта типичная ошибка:
-bash: laravel: команда не найдена
Если я прочитаю документацию официального сайта, мне нужно это сделать:
Обязательно поместите каталог ~/.composer/vendor/bin в свой путь, чтобы исполняемый файл laravel был найден при выполнении команды laravel в вашем терминал.
Но я не знаю, как это сделать (я новичок в командах консоли терминала).
Вы можете мне с этим помочь? Спасибо!!
15 answers
Хорошо, я сделал это, и это работает:
nano ~/.bash_profile
И вставить
export PATH=~/.composer/vendor/bin:$PATH
Перезагрузите терминал и наслаждайтесь;)
Важно: Если вы хотите знать разницу между bash_profile и bashrc, пожалуйста, проверьте эту ссылку
Примечание: Для Ubuntu 16.04 под управлением laravel 5.1 путь: ~/.config/композитор/поставщик/bin
Добавьте следующее в файл .bashrc
(не .bash_profile
).
export PATH="~/.composer/vendor/bin:$PATH"
В конце файла, а затем в терминале
source ~/.bashrc
Чтобы убедиться, что:
echo $PATH
( перезагрузите, проверьте и подтвердите, что путь есть)
Выполните команду 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
Для zsh:echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Для Bash:echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Если вы используете Ubuntu 16.04.
Вам просто нужно найти композитора config в моем случае это :
~/.config/composer
или в других случаях~/.composer/
вы можете увидеть Дир после этой командыcomposer global require "laravel/installer"
После установки фреймворк Laravel вы можете найти свой фреймворк Laravel в
~/.config/composer/vendor/laravel/installer/
.
и вы будете найти клавиш Command фреймворк Laravel здесь :~/.config/composer/vendor/bin/
-
Установите .bashrc с помощью
nano ~/.bashrc
и экспортируйте файл конфигурации composer :export PATH="$PATH:$HOME/.config/composer/vendor/bin"
или вы можете использовать allias. но вышеописанное решение рекомендуется.alias laravel='~/.config/composer/vendor/laravel/installer/laravel'
Теперь обновите свой bashrc с помощью
source ~/.bashrc
, и тогда laravel будет готов!!
Описанные выше шаги работают со мной в 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
vi ~/.zshrc
или nano ~/.zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
В конце файла.
zsh
не знает ~
, поэтому вместо этого он использует $HOME
.
source ~/.zshrc
Готово! попробуйте выполнить команду laravel
, и вы увидите.
Для тех, кто использует Linux с Zsh:
1 - Добавьте эту строку в свой файл .zshrc
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
2 - Бежать
source ~/.zshrc
- Путь Linux к папке composer отличается от Mac
- Используйте
$HOME
вместо~
внутри пути с помощью Zsh - Файл
.zshrc
скрыт в домашней папке -
export PATH=
экспортирует путь в кавычках, чтобы исполняемый файл Laravel мог быть найден вашей системой - ПУТЬ:$ предназначен для того, чтобы избежать переопределения того, что уже был в системном пути
Если на mac (и подумайте *nix), просто запустите это в своем терминале.
export PATH="~/.composer/vendor/bin:$PATH"
Для пользователей MAC:
1. Открыть терминал
cd ~
2. Дважды проверьте ПУТЬ $
echo $PATH
3. Редактировать файл
nano ~/.bash_profile
4. ВСТАВИТЬ
export PATH="~/.composer/vendor/bin:$PATH"
Не забудьте поставить кавычки.
5. управление + X (y + ввод для сохранения файла и выхода)
Теперь запустите 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/установщик"
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" в мой файл ~/.bashrc, vim указал мне, что это новый файл. Я попробовал то же самое для файла .zshrc, и вим сказал, что он тоже новый. Я пошел дальше и добавил его во вновь созданный файл ~/.bashrc, повторил запуск laravel и получил команду -bash: laravel не найдена.
Я полагаю, что я либо вставляю эту строку в неправильный файл .bashrc. Я не могу найти файл, в который я должен вставить это.
Если у вас установлен Composer по всему миру, вы можете установить установщик Laravel с помощью следующей команды:
composer global require "laravel/installer=~1.1"