Laravel Команда не найдена Ubuntu 20.04 - PullRequest
0 голосов
/ 23 апреля 2020

Сегодня утром я сделал бесплатную sh установку Ubuntu 20.04LTS, установил Apache, PHP, MySQL и Composer, по-видимому, без проблем. Тем не менее, я все еще не могу получить laravel -V, чтобы дать мне номер версии.

Я посмотрел множество видео на YouTube и попробовал интерпретировать рекомендации, найденные здесь, на SO. Я нахожусь в моем уме в этой точке, любая помощь будет оценена.

Вот вывод моей оболочки $ PATH.

1 Ответ

0 голосов
/ 24 апреля 2020

Вы должны добавить папку Composer binaries к вашему $ PATH, если вы хотите вызывать двоичные файлы глобально.


A) Убедитесь, что у вас установлена ​​последняя версия * Установщик 1070 *:

composer global require laravel/installer

B) Добавить папку composer bin в папку $ PATH:

  1. Отредактируйте ваш .bashr c: gedit $HOME/.bashrc

  2. Добавьте следующую строку: 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 в свой домашний каталог, и поэтому вам нужно настроить его так, как вы хотите.

Надеюсь, это имеет больше смысла.

...