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

Я новичок, когда дело доходит до администрирования 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

Решение

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

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

Другие решения

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

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

12

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

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

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

3

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

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

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

1

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

export PATH="$HOME/.composer/vendor/bin:$PATH"
0
По вопросам рекламы [email protected]