Я перешел из Windows в Ubuntu и попытался установить laravel по ссылке https://laravel.com/docs/5.0 Я закончил установщиком 1.4 .... Я не знаю Не помню, какой из них, поэтому я решил использовать
composer global require "laravel/installer"
Я закончил с установщиком 4.1.1, но если я закрою терминал, открою его снова и запущу laravel, он не найдет команду. Я нашел следующую команду в поисках решения PATH = "~ / .config / composer / vendor / bin: $ PATH"
Мне нужно запускать это каждый раз, чтобы команда laravel работала. Есть ли постоянное решение? Я новичок в Linux, у меня так много проблем, и я не могу найти решение. Я планирую обновить laravel, но я даже не могу заставить его работать должным образом. Есть ли способ лучше? и повлияет ли это на мой текущий проект, если я не выполню указанную команду?
Когда вы используете PATH="~/.config/composer/vendor/bin:$PATH"
из командной строки, вы временно добавляете PATH, пока вы находитесь в сеансе в своем терминале. Как только вы закрываете терминал, вы завершаете сеанс, добавленный вами PATH удаляется вместе с сеансом, и терминал забывает о том, где находится Laravel.
Постоянно добавьте свой PATH, используя файл .profile
tl;dr
Добавьте эту строку в файл профиля вашей оболочки:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
Каждый раз, когда вы открываете свой терминал, он обрабатывает несколько файлов для сбора информации о окружающая среда. Чтобы постоянно сообщать вашему терминалу о местонахождении Laravel, вам нужно будет добавить каталог composer в один из этих обработанных файлов.
echo $0
в своем терминале.profile
.bash_profile
.zprofile
echo $HOME
в терминалеexport PATH="$HOME/.config/composer/vendor/bin:$PATH"
export PATH="$(composer config -g home)/vendor/bin:$PATH"
Самый быстрый способ — просто ввести эту команду в свой терминал
echo "export PATH=$(composer config -g home)/vendor/bin :$PATH" >> ~/.profile
в вашем терминале, обязательно заменив .profile файлом профиля вашей оболочки.