Как правильно настроить переменную среды?

11

Я открыл /etc/environmentи добавил строку, ANDROID_SDK_HOME="/home/tom/android-sdk" но я пытался, echo $ANDROID_SDK_HOMEно ничего не отображал. Я имею JAVA_HOMEв то же самое, /etc/environmentно это работает. Пожалуйста, помогите мне решить проблему. Заранее спасибо.

TheOnlyIdiot
источник
1
Я предполагаю, что файл еще не открывается. Запустите source /etc/environmentиз командной строки и echoснова переменную.
Анко
2
Я счастлив, что помог. Ответ Кодзю является более постоянным решением - примите это.
Анко
Разве основное отличие не в том, что /etc/environmentоно системно и /home/nobody/.profileспецифично для пользователя nobody? Оба должны быть постоянными / постоянными. Оба подхода имеют свое место
xeraa

Ответы:

13

Переменные среды могут быть определены навсегда путем редактирования .profileфайла в вашем домашнем каталоге. Вот как:

Отредактируйте ваш .profileфайл командой вроде gedit ~/.profile. Добавьте это в конец файла:

export ANDROID_SDK_HOME=/home/tom/android-sdk

Вы можете source .profileсделать это сразу же. Каждый раз, когда вы перезагружаете свою систему, .profileфайл загружается, восстанавливая этот параметр.

TheKojuEffect
источник
9

Не рекомендуется больше использовать .profileфайл для хранения пользовательских переменных окружения .

Используйте ~/.pam_environmentфайл вместо.

Смотрите: https://help.ubuntu.com/community/EnvironmentVariables

Сахил калра
источник