Установка Laravel: как разместить~/.каталог composer/vendor / bin на вашем пути?
Я на Ubuntu 14.04, и я пробовал все возможные методы для установки Laravel безрезультатно. Сообщения об ошибках все, что я пытаюсь. Теперь я пытаюсь использовать первый метод в документации quickstart, то есть через установщик Laravel, но он говорит :" убедитесь, что вы разместили в своем PATH
таким образом, исполняемый файл laravel находится при запуске команды laravel в вашем терминале.- Итак, мой вопрос в том, как мне это сделать? Это может быть простой вопрос, но я очень расстроен и буду признателен за любую помощь.
16 ответов:
чтобы поместить эту папку в переменную окружения PATH type
export PATH="$PATH:$HOME/.composer/vendor/bin"
это добавляет папку к существующему пути, однако она активна только для текущего сеанса терминала.
если вы хотите, чтобы он был установлен автоматически, это зависит от оболочки, которую вы используете. Для bash, вы можете добавить эту строку
$HOME/.bashrc
используя ваш любимый редактор или введите следующее в оболочкеecho 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
для того, чтобы проверить, если это сработало, выйти из системы и войти снова или выполнить
source ~/.bashrc
на раковине.
PS: для других систем, где нет
~/.bashrc
, вы также можете поместить это в~/.bash_profile
PSS: для более позднего laravel вам нужно поставить
$HOME/.config/composer/vendor/bin
наPATH
.PSSS: если вы хотите поместить эту папку на путь также для других оболочек или на GUI, вы должны добавить указанный до
~/.profile
(ср. МФ. https://help.ubuntu.com/community/EnvironmentVariables).
подробная инструкция:
в ~/.bashrc добавить следующие строки:
export PATH="$PATH:~/.composer/vendor/bin"
перезагрузку:
source ~/.bashrc
проверьте, если его добавили правильно:
echo $PATH /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/web/bin:~/.composer/vendor/bin
в Ubuntu 16.04 LTS с установленным composer глобально это сработало для меня.
редактировать .файл bashrc в вашем домашнем каталоге помещает путь к папке composer bin, которая находится в /your/home/.config / composer / vendor / bin
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc source ~/.bashrc
если не работает, проверьте путь к каталогу bin composer и закройте и снова откройте терминал. В противном случае попробуйте выйти из системы и войти в Ubuntu.
для установки пути в Yosemite (OS X 10.10.5) используйте следующую команду:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
для перезагрузки либо выйти из терминала и начать снова или использовать:
source ~/.bash_profile
помог мне, надеюсь, что это поможет кому-то еще там!
Я сделал все вышеперечисленное, и это не сработало для меня.
Я просто скопировал это в свой терминал и он работал для меня.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Это для установки пути на Mac OS X версии 10.9.5.
Я попытался добавить $HOME, потому что я использую Профиль пользователя :
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
когда вы не используете Профиль пользователя:
echo 'export PATH="$PATH:~/.composer/vendor/bin"' >> ~/.bashrc
перезагрузку:
source ~/.bashrc
Я надеюсь, что это поможет вам.
откройте терминал Mac:
vi ~/.bashrc
если вы не использовали vi, это может выглядеть немного смешно на первый взгляд, поэтому введите следующий код тщательно, по порядку:
i export PATH="$PATH:$HOME/.composer/vendor/bin"
НАЖМИТЕ ESC
: w
НАЖМИТЕ ENTER
: q
НАЖМИТЕ ENTER
теперь вы должны были вернуться к обычному виду терминала.
проверьте, что композитор теперь имеет правильный путь:
cd ~/.composer echo $PATH
если вы видите путь, включая ваш файл каталог, (например / Users / JeffStrongman/.composer / vendor / bin), вы хорошо идете.
cd
затем запустите установку. Я столкнулся с этой проблемой, при настройке моего Mac для использования Laravel Valet.
пример (необязательно)
valet install
для Linux Mint 18: edit ~/.bashrc и добавьте к нему эту строку внизу:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
затем ресурсе .bashrc (введите в консоли):
source ~/.bashrc (or close and reopen the terminal)
добавлять export PATH= " $PATH:~/.композитор / поставщик / bin " to~/.bashrc работает в вашем случае, потому что вам это нужно только при запуске терминала.
Для полноты картины, добавление его в путь в /etc / environment ( sudo gedit / etc / environment и добавить ~/.композитор/поставщика/ОГРН в путь) также будет работать, даже если он вызывается другими программами, потому что это общесистемная среда переменная.
https://help.ubuntu.com/community/EnvironmentVariables
поместите эту строку в .zshrc file
PATH=~/.composer/vendor/bin:$PATH
сохраните файл и все работает :)
Пользователь MacOS Sierra:
убедитесь, что вы удалите MAAP и MAAP Pro из папки приложения, если он установлен на вашем компьютере
быть в корневой директории
cd ~
проверьте homebrew (если у вас установлен homebrew) или обновите PHP
brew install php70
export PATH="$PATH:$HOME/.composer/vendor/bin"
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
source ~/.bash_profile
cat .bash_profile
убедитесь, что это показывает : экспорт PATH= " $PATH:$HOME/.композитор / поставщик / бин"
laravel
теперь он должен быть глобальным
Для Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc source ~/.bashrc
это то, что я добавил в мой .bashrc файл и работал.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
для Ubuntu это так: добавьте эту строку в конец файла
~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
а затем перезагрузить путь, выполнив:
source ~/.bashrc
каталог bin Composer установлен и хранится в
bin-dir
переменной config и может отличаться в зависимости от настроек. Запуск командыcomposer global config bin-dir --absolute
сообщит вам абсолютный путь к вашему глобальному каталогу bin composer. С помощью этой команды вы можете изменить свой.bash_profile
, чтобы добавить его в свойPATH
точно, как он настроен.# Add Composer bin-dir to PATH if it is installed. command -v composer >/dev/null 2>&1 && { COMPOSER_BIN_DIR=$(composer global config bin-dir --absolute 2> /dev/null) PATH="$PATH:$COMPOSER_BIN_DIR"; } export PATH
чтобы решить эту проблему, убедитесь, что вы нашли путь композитора.фар первый
пример мой-это что-то вроде этого
alias composer="php /Users/Your-username/composer.phar"
перейти к пользователям компакт-дисков > ваш пользователь > команда ls и посмотреть, если композитор.фар есть, если да, то добавьте эту строку в ваш .файл. Убедитесь, что вы изменили имя пользователя на свое собственное.
надеюсь, что это поможет вам