изменение / etc / environment не повлияло на мои переменные среды

Это просто работало для меня в окне терминала:

echo "PATH=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games\"" | tee -a ~/.profile
1
задан 6 September 2016 в 15:32

3 ответа

gedit ~/.bashrc

После этого добавьте следующие строки,

export EYE_HOME="/home/mohammad/Desktop/eye"
export PATH=$PATH:$EYE_HOME

Сохраните файл и запишите его,

source ~/.bashrc
4
ответ дан 24 May 2018 в 14:03
  • 1
    будет ли это системной переменной? – Mhd.Tahawi 16 December 2013 в 17:48
  • 2
    askubuntu.com/questions/154665/&hellip – Avinash Raj 16 December 2013 в 18:07
  • 3
    @AvinashRaj: эти переменные не только будут доступны только пользователю, но и не будут видны, если приложение не запускается с терминала командной строки ... графическая среда запускается сама по себе, не используя оболочку пользователя. См. askubuntu.com/a/356973/16395 – Rmano 17 December 2013 в 00:12

Вы хотите отредактировать свой файл .bashrc в своем домашнем каталоге.

Когда вы редактируете путь, вы должны включить :$PATH в конец, чтобы вы не заменяли текущий путь. [!d1 ]

0
ответ дан 24 May 2018 в 14:03

Вы можете попробовать эти два файла также для системной конфигурации:

/etc/profile /etc/bashrc

Для конфигурации пользователя:

/etc/profile $HOME/.bashrc

Просто добавьте переменные так же, как вы сделали на /etc/environment. Но вам нужно будет войти в систему и выйти из системы (или запустить надлежащую перезагрузку). Может быть, при входе и выходе /etc/environment будет работать, но я не уверен.

0
ответ дан 24 May 2018 в 14:03

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

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