Установка Laravel: как разместить~/.каталог composer/vendor / bin на вашем пути?


Я на Ubuntu 14.04, и я пробовал все возможные методы для установки Laravel безрезультатно. Сообщения об ошибках все, что я пытаюсь. Теперь я пытаюсь использовать первый метод в документации quickstart, то есть через установщик Laravel, но он говорит :" убедитесь, что вы разместили в своем PATH таким образом, исполняемый файл laravel находится при запуске команды laravel в вашем терминале.- Итак, мой вопрос в том, как мне это сделать? Это может быть простой вопрос, но я очень расстроен и буду признателен за любую помощь.

16 152

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 и посмотреть, если композитор.фар есть, если да, то добавьте эту строку в ваш .файл. Убедитесь, что вы изменили имя пользователя на свое собственное.

надеюсь, что это поможет вам