СОЕДИНИТЕ КАНАЛОМ переменную, не обновляемую согласно/etc/environment

Я пытался добавить путь к своей переменной ПУТИ путем внесения изменений в/etc/environments. Однако теперь, когда я действительно повторяю $PATH, переменная ПУТИ содержит еще меньшие записи пути, чем это имело ранее. Я действительно перезагружал свой компьютер также.

Это должно теперь выбирать значение переменной ПУТИ из некоторого другого файла, или значение, считанное из и т.д./среда, теперь переопределяется некоторым другим файлом.

Я не могу зафиксировать это. Помогите.

Спасибо.

0
задан 28 August 2016 в 14:23

2 ответа

Я предложил бы, чтобы Вы удалили свои корректировки от /etc/environment, создали файл /etc/profile.d/my-path-additions.sh и дали его, это удовлетворяет:

PATH="$PATH:/u‌​sr/local/scala/scala‌​-2.11.8/bin:/usr/loc‌​al/spark/spark-2.0.0‌​-bin-hadoop2.7/bin"
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export SBT_HOME=/usr/local/sbt
PATH="$PATH:$JAVA_HOME/bin:$SBT_HOME/bin"
1
ответ дан 28 September 2019 в 15:47

От Ubuntu wiki

Этот файл конкретно предназначен для настроек переменной среды в масштабе всей системы. Это не файл сценария, а скорее состоит из выражений присваивания, один на строку.

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

FOO=bar

Так, если Вы захотите добавить JAVA_HOME, то оно будет похоже

JAVA_HOME="/usr/lib/jvm/jdk-1.8"

, не используя никакой $ символ. Также переменную, уже определенную, будут рассматривать как простой текст в следующей строке.

, Если Вы хотите добавить многократный въезд, Вы разделите тех, которые используют : разделитель.

Вот пример (строка по умолчанию) уже найден на том файле

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
1
ответ дан 28 September 2019 в 15:47

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

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