Я следил за этим решением и заметил, что оно у меня временно работает. Я попытался выполнить
export PATH = "$ PATH: $ HOME / .config / composer / vendor / bin" >> ~ / .bashrc
и
export PATH = "$ PATH: $ HOME / .config / composer / vendor / bin" >> ~ / .profile
, чем я сделал source ~ / .bashrc
и source ~ / .profile
для обновления этих файлов. Когда я открываю их в редакторе, я не вижу новый путь ни в одном из файлов. Однако я могу использовать laravel в том экземпляре терминала, где я использовал эти команды, но она не работает ни в каких новых терминалах. Как я могу сделать это изменение в моем $ PATH
постоянным?
>>
перенаправляет стандартный вывод. Команда 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
не "обновляет [эти] файлы"; она обновляет вашу текущую оболочку на основе содержимого этих файлов.