java home не будет установлен с помощью / etc / environment

Wowee .......

echo 'export JAVA_HOME=/usr/' | tee -a /etc/environment

открыть новый терминал

echo $JAVA_HOME
blank

Почему так сложно установить глобальный env для всех пользователей без перезапуска? eve пробовал source

ОК. Я получаю помещать env vars в пользователей .bashrc и использую source, но почему я не могу сделать то же самое для / etc / environment?

0
задан 15 February 2014 в 04:21

1 ответ

/etc/environment читается не оболочкой, а модулем pam_env PAM.

Таким образом, он оценивается только во время входа в систему, и вы не можете использовать синтаксис оболочки, а только

VARIABLE=VALUE

строк.

Используйте

echo 'JAVA_HOME=/usr/' | sudo tee -a /etc/environment

и войдите снова.

0
ответ дан 15 February 2014 в 04:21
  • 1
    Да (вид). Как быстрое исправление Вы могли получить аппаратный ключ WiFi USB с рабочими драйверами, пока вопрос не был решен. Это не может быть проблема только для Ubuntu однако, это может занять время, прежде чем совершенно новые чипсеты получают поддержку Linux. – Horselover Fat 4 August 2015 в 03:07

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

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