Я нахожусь на Ubuntu 14.04 и пытаюсь всеми возможными способами установить Laravel безрезультатно. Сообщения об ошибках все, что я пытаюсь. Сейчас я пробую первый метод в документации по ~/.composer/vendor/bin
, то есть через установщик Laravel, но он говорит: "Убедитесь, что вы ~/.composer/vendor/bin
в вашу PATH
чтобы исполняемый файл laravel был найден, когда вы запустите команду laravel в вашем терминале. " так что мой вопрос, как мне это сделать? Это может быть простой вопрос, но я очень расстроен и буду признателен за любую помощь.
Чтобы поместить эту папку в переменную окружения 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).,
Подробные инструкции:
в вашем ~/.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 с глобально установленным композитором это работало для меня.
Отредактируйте файл .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 за ваш отзыв.
Для установки PATH на Yosemite (OS X 10.10.5) используйте следующую команду:
echo 'export PATH="$PATH:$HOME/.composer/vendor/bin"' >> ~/.bash_profile
Перезагрузите терминал или запустите его снова или используйте:
source ~/.bash_profile
Помог мне, надеюсь, что это поможет кому-то еще!
.zshrc
он не работал, используя ~
и, наконец, сделал с $HOME
Я сделал все выше, и это не сработало для меня.
Я только что скопировал это в свой терминал, и это сработало для меня.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Это для установки 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
Надеюсь, это поможет вам.
Откройте терминал 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
Для Linux Mint 18: отредактируйте ~/.bashrc и добавьте в него эту строку внизу:
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
тогда ресурс .bashrc(введите в консоли):
source ~/.bashrc (or close and reopen the terminal)
проверьте его, введя консоль:
echo $PATH
или введите консоль:
laravel
Для Ubuntu 16.04
echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc
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
теперь он должен быть глобальным
Добавление экспорта PATH = "$ PATH: ~/.composer/vendor/bin" в ~/.bashrc работает в вашем случае, потому что вам нужно только при запуске терминала.
Для полноты добавьте его в PATH в /etc/environment (sudo gedit/etc/environment и добавив ~/.composer/vendor/bin в PATH) также будет работать, даже если он вызывается другими программами, потому что это общесистемная переменная среды.
https://help.ubuntu.com/community/EnvironmentVariables
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
Работал на меня.
Я сделал это, и это работает на OSX:
обед свой терминал
nano ~/.bash_profile
И вставить
export PATH=~/.composer/vendor/bin:$PATH
нажмите контроль + х
нажмите клавишу y
нажмите клавишу возврата/ввода
Каталог 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
Чтобы решить эту проблему, убедитесь, что вы сначала нашли путь к composer.phar
пример мой что-то вроде этого
alias composer="php /Users/Your-username/composer.phar"
Перейдите на cd Users> Your user> Command ls и посмотрите, есть ли composer.phar, если yes, тогда добавьте приведенную выше строку в ваш .bash_profile. Убедитесь, что вы изменили имя пользователя на свое.
Надеюсь, это поможет вам
Просто используйте следующие команды в своем терминале (OSX):
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Тогда "композитор" должен работать.
Для Ubuntu это выглядит так:
добавьте эту строку в конец файла ~/.bashrc
export PATH="$PATH:$HOME/.config/composer/vendor/bin"
а затем перезагрузите путь, выполнив:
source ~/.bashrc
Поместите эту строку в файл .zshrc
PATH=~/.composer/vendor/bin:$PATH
Сохраните файл, и все работает:)
это то, что я добавил в мой .bashrc файл и работал.
export PATH="$PATH:/home/myUsername/.composer/vendor/bin"
В случае, если кто-то использует ZSH, все шаги одинаковы, за исключением нескольких вещей:
.zshrc
export PATH=~/.composer/vendor/bin:$PATH
source ~/.zshrc
Тогда попробуйте valet
, если просит пароль, то все в порядке.
$HOME
вместо~
в пути композитора. Не уверен насчет bash, но это, безусловно, необходимо, когда вы устанавливаете его в zsh.zshrc
.