Команда Laravel PHP не найдена
Я установил Laravel с помощью composer без проблем, но когда я пытаюсь выполнить "laravel " в моем терминале у меня есть эта типичная ошибка:
- bash: laravel: команда не найдена
Если я читаю документацию официального сайта мне нужно это сделать:
убедитесь, что ~/.каталог composer / vendor/bin в вашем пути, поэтому исполняемый файл laravel найден при запуске laravel команду в вашем терминале.
но я не знаю, как это сделать (я новичок в командах консоли терминала).
вы можете мне помочь с этим? Спасибо!!
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"' >> ~/.zshrcsource ~/.zshrcНа Баш:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrcsource ~/.bashrc
если вы используете Ubuntu 16.04.
вам нужно найти конфигурационные файлы композитора в моем случае:
~/.config/composerили в других случаях~/.composer/
вы можете увидеть dir после этой командыcomposer global require "laravel/installer"после установки Laravel вы можете найти свой laravel в
~/.config/composer/vendor/laravel/installer/.
и вы найдете команда быстрого доступа Laravel здесь :~/.config/composer/vendor/bin/установить .bashrc с помощью
nano ~/.bashrcи экспортировать конфигурационный файл композитора:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
или вы можете использовать allias. но выше решение рекомендуется.
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'теперь обновите ваш 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добавить.zshrcfile
vi ~/.zshrcилиnano ~/.zshrcexport PATH="$HOME/.composer/vendor/bin:$PATH"в конце файла.
zshНе знаю~так что вместо него использовать$HOME.
source ~/.zshrcготово! попробуйте команду
laravelвы увидите.
для тех, кто использует Linux с Zsh:
1 - Добавьте эту строку в ваш
.zshrcfileexport 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 $PATH3. редактировать файл
nano ~/.bash_profile4. вставить
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/laravel2) дать права на исполнение:
chmod +x ~/.composer/vendor/laravel/installer/laravel3) Сделайте мягкую ссылку на
/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. Я не могу найти файл, куда я должен вставить этот.