it-roy-ru.com

zsh: команда не найдена laravel

Я новичок, когда дело доходит до администрирования Linux с использованием bash ... Я следовал учебному пособию о том, как установить laravel 5.2 из здесь ... успешно установил его .. ,.

сначала я установил composer и ​​выполнил следующую команду

composer global require "laravel/installer"

после этого поместите это в мой путь тоже в ~/.zshrc как это

export PATH="~/.composer/vendor/bin:$PATH"

Когда я запускаю команду laravel из терминала, я получаю следующую ошибку

➜  ~ laravel 
zsh: command not found: laravel

Если я echo $PATH показывает, что это добавлено в пути

Примечание. Я установил oh my zsh на свой терминал ...

Что я должен сделать, чтобы заставить это работать, помогите

8
Amjad

Я думаю, что ZSH не будет расширять ~ на PATH. Попробуйте это вместо этого:

export PATH="$HOME/.composer/vendor/bin:$PATH"
69
Chris

Попробуйте сделать это: 

export PATH="$HOME/.config/composer/vendor/bin:$PATH"

13
Esteban

У меня такая же проблема на macOS Sierra . Отредактируйте файл .zshrc с помощью 

PATH=~/.composer/vendor/bin:$PATH

Это сработало для меня.

3
theRana

В моем случае я добавил следующую строку в конец файла '.zshrc':

export PATH="$HOME/.composer/vendor/bin:$PATH"
1
Salvador Briones

Как продолжение ответа Криса,

Команда export PATH="$HOME/.composer/vendor/bin:$PATH" будет работать , но только для вашего текущего терминального сеанса .

Если вы хотите, чтобы путь всегда был доступен при запуске zsh, добавьте PATH="$HOME/.composer/vendor/bin:$PATH" внизу вашего файла ~/.zshrc. Запустите команду zsh или перезапустите свой терминал, и laravel будет доступен при каждом запуске сеанса.

1
jjasspper