Я установил Laravel с помощью композитора без проблем, но когда я пытаюсь выполнить "laravel" в моем терминале, у меня есть эта типичная ошибка:
- bash: laravel: команда не найдена
Если я прочитал документацию на официальном сайте, мне нужно сделать это:
Обязательно поместите каталог ~/.composer/vendor/bin в свой PATH, чтобы исполняемый файл laravel был найден при запуске команды laravel в вашем терминале.
Но я не знаю, как это сделать (я новичок в консольных консольных командах).
Можете ли вы мне помочь? Спасибо!!
Хорошо, я сделал это, и он работает:
nano ~/.bash_profile
И вставьте
export PATH=~/.composer/vendor/bin:$PATH
Перезагрузите терминал и наслаждайтесь;)
Важно. Если вы хотите узнать разницу между bash_profile и bashrc, пожалуйста, проверьте ссылку
Примечание.. Для Ubuntu 16.04, запущенного laravel 5.1, путь: ~/.config/composer/vendor/bin
Добавьте следующее в .bashrc
файл (не .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
composer global require "laravel/installer"
тоже
Использование 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
Тип на терминале:
composer global require "laravel/installer"
Когда закончите композитор, введите:
vi ~/.bashrc
Вставить и сохранить:
export PATH="~/.config/composer/vendor/bin:$PATH"
Тип на терминале:
source ~/.bashrc
Откройте другое окно терминала и введите: laravel
export PATH="$PATH:$HOME/.composer/vendor/bin"
Если вы используете Ubuntu 16.04.
Вам нужно найти конфигурационные файлы композитора в моем случае: ~/.config/composer
или в других случаях ~/.composer/
вы можете увидеть каталог после этой команды 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
, а затем laravel готов!
выше шаги работают со мной в Ubuntu 16.04
source ~/.bashrc
используется для обновления новой настройки в файле. Таким образом, вы не сможете запустить новую настройку в текущем сеансе пользователя, если не используете source
Для пользователей Linux с Zsh:
1 - добавьте эту строку в свой .zshrc
файл
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
2 - Запуск
source ~/.zshrc
$HOME
вместо ~
внутри пути с помощью Zsh.zshrc
скрыт в папке Homeexport PATH=
экспортирует путь в кавычки, чтобы исполняемый файл Laravel мог быть расположен вашей системой.Для разработчиков используйте zsh
Добавьте в файл .zshrc
следующее:
vi ~/.zshrc
или nano ~/.zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
в конце файла.
zsh
не знает ~
, поэтому вместо этого используйте $HOME
.
source ~/.zshrc
Готово! попробуйте команду laravel
, которую вы увидите.
1) Сначала загрузите установщик Laravel с помощью Composer:
композитор global требует "laravel/installer"
2) Обязательно поместите каталог ~/.composer/vendor/bin в свой PATH, чтобы исполняемый файл laravel мог быть расположен вашей системой.
установить PATH =% PATH%;% USERPROFILE%\AppData\Roaming\Composer\vendor\bin
например: "C:\Users\AppData\Roaming\Composer\vendor\bin"
3) После установки простая новая команда laravel создаст новую установку Laravel в указанном вами каталоге. eG: новый блог laravel
Если на mac (и думаю * nix) просто запустите это в своем терминале.
export PATH="~/.composer/vendor/bin:$PATH"
Я установил PATH, но это не сработало. Я нашел другой способ его решить. (OSX 10.10 и laravel 5.2)
1) найти исполняемый файл:
~/.composer/продавец/Laravel/установки/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
Когда я вошел, чтобы добавить в мой файл ~/.bashrc экспорт PATH = "$ HOME/.composer/vendor/bin: $PATH", vim указал мне, что это новый файл. Я попробовал то же самое для файла .zshrc, и vim сказал, что он тоже новый. Я пошел вперед и добавил его к вновь созданному файлу ~/.bashrc и повторил запуск laravel и получил команду bash: laravel не найден.
Я полагаю, что я либо вставляю эту строку в неправильный файл .bashrc. Я не могу найти файл, где я должен вставить это.