Вы должны добавить папку Composer binaries к вашему $ PATH, если вы хотите вызывать двоичные файлы глобально.
A) Убедитесь, что у вас установлена последняя версия * Установщик 1070 *:
composer global require laravel/installer
B) Добавить папку composer bin в папку $ PATH:
Отредактируйте ваш .bashr c: gedit $HOME/.bashrc
Добавьте следующую строку: export PATH="$PATH:$HOME/.config/composer/vendor/bin"
C) Используйте исходную команду, чтобы заставить Ubuntu перезагрузить ваш .bashr c:
source .bashrc
D) Попробуйте вывести Laravel версию установщика :
laravel -V
Дополнительные пояснения по запросу:
Чтобы выполнить команду с терминала linux, вам необходимо: сообщите Linux, где находится программа.
Например, вы могли запустить Laravel установщик, используя полный путь: $HOME/.config/composer/vendor/bin/laravel -V
Но вместо этого вы хотели иметь возможность вызовите команду laravel -V
напрямую, потому что вы не хотите вводить полный текст h каждый раз.
Поскольку вы работаете в Ubuntu, программой оболочки по умолчанию является Bash. Вам нужно указать Bash, где искать при вводе команды. В этом случае вы хотите, чтобы Bash просматривал папку $HOME/.config/composer/vendor/bin/
.
Файл конфигурации для Bash - это скрытый файл с именем .bashrc
, расположенный в домашней папке пользователя. Bash хранит список специальных папок в переменной с именем $PATH
. Чтобы добавить новую папку, мы просто добавили ее в переменную $ PATH.
Если вы введете echo $PATH
в своем терминале, Bash выведет содержимое переменной $ PATH, и вы увидите список папок.
Теперь вы можете спросить: «Почему я должен был это сделать? Мне обычно не нужно связываться с моей Bash конфигурацией» . Да, это потому, что вы обычно устанавливаете пакеты Ubuntu, и они настроены для работы "из коробки". В этом случае вы установили пакет composer в свой домашний каталог, и поэтому вам нужно настроить его так, как вы хотите.
Надеюсь, это имеет больше смысла.