Команда 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"' >> ~/.zshrc
source ~/.zshrc
На Баш:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.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
добавить.zshrc
file
vi ~/.zshrc
илиnano ~/.zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
в конце файла.
zsh
Не знаю~
так что вместо него использовать$HOME
.
source ~/.zshrc
готово! попробуйте команду
laravel
вы увидите.
для тех, кто использует Linux с Zsh:
1 - Добавьте эту строку в ваш
.zshrc
fileexport 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. Я не могу найти файл, куда я должен вставить этот.