Не может постоянно экспортировать переменную ПУТИ с пользовательским путем

Я установил composer и laravel установщик, который теперь расположен нетрижды ~/.config/composer/vendor/bin. Я хочу использовать laravel непосредственно как команда отовсюду, таким образом, я пытался добавить каталог к $PATH переменная. Я, вероятно, мог создать символьную ссылку для установщика к /usr/local/bin но я все еще не знаю, почему я не могу установить его постоянно. Я попробовал несколько путей

  • export PATH=$PATH:~/.config/composer/vendor/bin
  • Добавление его к ~/.profile как вышеупомянутый и без export оператор и значение в кавычках
  • Добавление его к ~/.bashrc как вышеупомянутый и без export оператор и значение в кавычках
  • Добавление его к /etc/environment как PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:~/.config/composer/vendor/bin"

После выполнения всего того (для 2 и 3 я даже сделал source) это работало на текущую сессию, но как только я закрылся Terminal и вновь открытый это вывод всегда был бы:

tzfrs@ubuntu:~$ laravel
laravel: command not found

У меня нет никого bash_login или bash_profile файл в моем корневом каталоге.

3
задан 8 October 2017 в 15:34

2 ответа

У Вас должен быть полный каталог в /etc/environment для Оператора путей.

/home/username/.config/composer/vendor/bin

После внесенных изменений, необходимо перезагрузить хост так, чтобы изменения в /etc/environment могли вступить в силу.

Hope это помогает!

2
ответ дан 1 December 2019 в 13:24
  • export PATH=$PATH:~/.config/composer/vendor/bin работы для текущей сессии только.

  • В ~/.profile и ~/.bashrc эти ~/ не получает работы в кавычках, Или опускают кавычки или используют $HOME вместо ~/, например,

    export PATH=$PATH:$HOME/.config/composer/vendor/bin
    
  • /etc/environment не позволяет синтаксиса оболочки так ни ~/, ни $HOME работы. Вместо этого необходимо использовать полный путь, например,

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/youruser/.config/composer/vendor/bin"
    
5
ответ дан 1 December 2019 в 13:24

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

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