Ubuntu 20.04 устанавливает переменную пути для решения laravel: команда не найдена

Я следил за этим решением и заметил, что оно у меня временно работает. Я попытался выполнить

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

и

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

, чем я сделал source ~ / .bashrc и source ~ / .profile для обновления этих файлов. Когда я открываю их в редакторе, я не вижу новый путь ни в одном из файлов. Однако я могу использовать laravel в том экземпляре терминала, где я использовал эти команды, но она не работает ни в каких новых терминалах. Как я могу сделать это изменение в моем $ PATH постоянным?

1
задан 10 August 2021 в 17:09

1 ответ

>> перенаправляет стандартный вывод. Команда export PATH="$PATH:$HOME/.config/composer/vendor/bin" не производит никакого стандартного вывода, поэтому ничего не добавляется в файл(ы).

Вы, вероятно, хотели

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

или просто

echo 'PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.bashrc

так как PATH почти наверняка уже экспортирован в окружение.

Также не следует забывать, что команда source не "обновляет [эти] файлы"; она обновляет вашу текущую оболочку на основе содержимого этих файлов.

2
ответ дан 20 August 2021 в 10:28

Другие вопросы по тегам:

Похожие вопросы: