Не удается навсегда экспортировать переменную PATH с настраиваемым путем

Если вы находитесь за прокси-сервером, затем создайте файл с именем 99fixbadproxy в /etc/apt/apt.conf.d/:

sudo gedit /etc/apt/apt.conf.d/99fixbadproxy

Вставьте это в 99fixbadproxy и сохраните его:

Acquire::http::Pipeline-Depth 0;
Acquire::http::No-Cache true;
Acquire::BrokenProxy    true;

Теперь запустите команду обновления:

sudo apt-get update
1
задан 8 October 2017 в 15:34

1 ответ

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
ответ дан 23 May 2018 в 08:47
  • 1
    Здравствуй. Я изменил свой /etc/environment, но все равно не повезло. Это выглядит так: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/tzfrs/.config/composer/vendor/bin" – Musterknabe 28 June 2016 в 23:26
  • 2
    @Musterknabe: /etc/environment считывается только pam_environment во время входа в систему. Поэтому вам нужно выйти из системы и снова войти в систему, чтобы она работала. – Florian Diesch 28 June 2016 в 23:45
  • 3
    Привет. Да, вот и все. Но Терранс предоставил эту информацию сначала, чтобы я принял его ответ. Но я поддержал вас. Спасибо за подсказку с помощью /etc/environment/. – Musterknabe 28 June 2016 в 23:47

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

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