2016-04-08 3 views
4

Я новичок, когда дело доходит до управления Linux с помощью Баш ... Я следовал учебник о том, как установить Laravel 5.2 из here ... установил его успешно ...ЗШ: команда не найдена Laravel

во-первых, я установил композитор и побежал следующую команду

composer global require "laravel/installer"

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

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

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

➜ ~ laravel 
zsh: command not found: laravel 

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

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

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

+0

just do 'composer create-project laravel/laravel ProjectName --prefer-dist' – xdevnull

+0

Есть ли что-то, что называется' laravel' в '~/.composer/vendor/bin'? – miken32

+0

@ miken32 yes есть файл laravel в '~/.composer/vendor/bin' Я проверил, когда пытался выполнить команду – Amjad

ответ

38

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

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

спасибо, что это сработало! ... :) – Amjad

+0

@Amjad Нет проблем. Рад, что смог помочь. – Chris

+3

Работает только до тех пор, пока я не закрою терминал. есть идеи? –

9

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

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

+0

это исправлено для меня – lewis4u

1

У меня такая же проблема, на MacOS Sierra. Редактировать файл .zshrc с

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

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

0

Как следовать до ответа Криса,

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

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