Я нахожусь на Ubuntu 14.04 и пытаюсь всеми возможными способами установить Laravel безрезультатно. Сообщения об ошибках все, что я пытаюсь. Сейчас я пробую первый метод в документации по ~/.composer/vendor/bin
, то есть через установщик Laravel, но он говорит: "Убедитесь, что вы ~/.composer/vendor/bin
в вашу PATH
чтобы исполняемый файл laravel был найден, когда вы запустите команду laravel в вашем терминале. " так что мой вопрос, как мне это сделать? Это может быть простой вопрос, но я очень расстроен и буду признателен за любую помощь.
Установка Laravel: как разместить каталог ~/.composer/vendor/bin в вашем PATH?
Ответ 1
Чтобы поместить эту папку в переменную окружения PATH, введите
export PATH="$PATH:$HOME/.composer/vendor/bin"
Это добавляет папку к существующей переменной PATH, однако она активна только для текущего сеанса терминала.
Если вы хотите, чтобы он был установлен автоматически, это зависит от используемой вами оболочки. Для 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: Если вы хотите поместить эту папку в путь также для других оболочек или в графическом интерфейсе, вам следует добавить указанную команду export
в ~/.profile
(см. Https://help.ubuntu.com/community/EnvironmentVariables).,
Ответ 2
Подробные инструкции:
в вашем ~/.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
Ответ 3
В Ubuntu 16.04 LTS с глобально установленным композитором это работало для меня.
Отредактируйте файл .bashrc в своем домашнем каталоге, указав путь к папке bin компоновщика, которая находится в /your/home/.config/composer/vendor/bin
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Если не работает, проверьте путь к каталогу bin компоновщика и закройте и снова откройте терминал. В противном случае попробуйте выйти из системы и войти в Ubuntu.
Также работает в Ubuntu 18.04. Спасибо @chifliiiii за ваш отзыв.
Ответ 4
Для установки PATH на Yosemite (OS X 10.10.5) используйте следующую команду:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
Перезагрузите терминал или запустите его снова или используйте:
source ~/.bash_profile
Помог мне, надеюсь, что это поможет кому-то еще!
Ответ 5
Я сделал все выше, и это не сработало для меня.
Я только что скопировал это в свой терминал, и это сработало для меня.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Ответ 6
Это для установки PATH в 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
Надеюсь, это поможет вам.
Ответ 7
Для Linux Mint 18: отредактируйте ~/.bashrc и добавьте в него эту строку внизу:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
тогда ресурс .bashrc(введите в консоли):
source ~/.bashrc (or close and reopen the terminal)
проверьте его, введя консоль:
echo $PATH
или введите консоль:
laravel
Ответ 8
Откройте терминал Mac:
vi ~/.bashrc
Если вы не использовали vi, сначала это может выглядеть немного забавно, поэтому внимательно введите следующий код, чтобы:
i
export PATH="$PATH:$HOME/.composer/vendor/bin"
PRESS ESC
:
w
НАЖМИТЕ ВВОД
:
q
НАЖМИТЕ ВВОД
Теперь вы должны вернуться в обычный вид терминала.
Убедитесь, что у композитора есть правильный путь:
cd ~/.composer
echo $PATH
Если вы видите путь, включающий в себя каталог файлов (например,/Users/JeffStrongman/.composer/vendor/bin), вы можете продолжить.
cd
Затем запустите свою установку. Я столкнулся с этой проблемой, настроив свой Mac на использование Laravel Valet.
Пример (необязательно)
valet install
Ответ 9
Добавление экспорта PATH = "$ PATH: ~/.composer/vendor/bin" в ~/.bashrc работает в вашем случае, потому что вам нужно только при запуске терминала.
Для полноты добавьте его в PATH в /etc/environment (sudo gedit/etc/environment и добавив ~/.composer/vendor/bin в PATH) также будет работать, даже если он вызывается другими программами, потому что это общесистемная переменная среды.
https://help.ubuntu.com/community/EnvironmentVariables
Ответ 10
MacOS Sierra Пользователь:
убедитесь, что вы удалили MAAP и MAAP Pro из папки приложения, если вы установили его на свой компьютер.
находится в корневом каталоге cd ~
проверьте 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
убедитесь, что это показано: export PATH = "$ PATH: $HOME/.composer/vendor/bin"
laravel
теперь он должен быть глобальным
Ответ 11
Для Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
Ответ 12
AWS Ubuntu 18.04 LTS
Linux ws1 4.15.0-1023-aws # 23-Ubuntu SMP Пн 24 сентября 16:31:06 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc && source ~/.bashrc
Работал на меня.
Ответ 13
это то, что я добавил в мой .bashrc файл и работал.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
Ответ 14
Поместите эту строку в файл .zshrc
PATH=~/.composer/vendor/bin:$PATH
Сохраните файл, и все работает:)
Ответ 15
Для Ubuntu это выглядит так:
добавьте эту строку в конец файла ~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
а затем перезагрузите путь, выполнив:
source ~/.bashrc
Ответ 16
Просто используйте следующие команды в своем терминале (OSX):
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Тогда "композитор" должен работать.
Ответ 17
Каталог Composer bin устанавливается и сохраняется в конфигурационной переменной bin-dir
и может отличаться в зависимости от ваших настроек. Выполнение команды composer global config bin-dir --absolute
покажет вам абсолютный путь к вашему глобальному каталогу bin композитора. С помощью этой команды вы можете изменить ваш .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
Ответ 18
Я сделал это, и это работает на OSX:
обед свой терминал
nano ~/.bash_profile
И вставить
export PATH=~/.composer/vendor/bin:$PATH
нажмите контроль + х
нажмите клавишу y
нажмите клавишу возврата/ввода
Ответ 19
В случае, если кто-то использует ZSH, все шаги одинаковы, за исключением нескольких вещей:
- Найдите файл
.zshrc
- Добавьте следующую строку в нижней части
export PATH=~/.composer/vendor/bin:$PATH
-
source ~/.zshrc
Тогда попробуйте valet
, если просит пароль, то все в порядке.
Ответ 20
добавить переменную среды в файл bashrc
Для Ubuntu 17.04 и 17.10:
echo 'export PATH="~/.config/composer/vendor/bin"' >> ~/.bashrc
Для Ubuntu 18.04
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bashrc
Проверить работоспособность переменной среды или нет сначала перезагрузить файл bashrc
source ~/.bashrc
если не работает какой-либо метод, сначала проверьте, где находится установка Composer , чтобы проверить, выполните ли эту команду:
locate composer -l 1
затем Скопируйте вывод, добавьте вывод в эту строку и повторите команду.
echo 'export PATH="OUTPUTHERE/vendor/bin"' >> ~/.bashrc
После успешной командной работы Laravel дайте разрешение родительской папке (например, вы используете сервер apache, чем даете разрешение на каталог веб-листинга apache, подобный этому)
sudo chown $USER:$USER -R /var/www/html/
Ответ 21
Чтобы решить эту проблему, убедитесь, что вы сначала нашли путь к composer.phar
пример мой что-то вроде этого
alias composer="php /Users/Your-username/composer.phar"
Перейдите на cd Users> Your user> Command ls и посмотрите, есть ли composer.phar, если yes, тогда добавьте приведенную выше строку в ваш .bash_profile. Убедитесь, что вы изменили имя пользователя на свое.
Надеюсь, это поможет вам