Я пытался добавить путь к своей переменной ПУТИ путем внесения изменений в/etc/environments. Однако теперь, когда я действительно повторяю $PATH, переменная ПУТИ содержит еще меньшие записи пути, чем это имело ранее. Я действительно перезагружал свой компьютер также.
Это должно теперь выбирать значение переменной ПУТИ из некоторого другого файла, или значение, считанное из и т.д./среда, теперь переопределяется некоторым другим файлом.
Я не могу зафиксировать это. Помогите.
Спасибо.
Я предложил бы, чтобы Вы удалили свои корректировки от /etc/environment
, создали файл /etc/profile.d/my-path-additions.sh
и дали его, это удовлетворяет:
PATH="$PATH:/usr/local/scala/scala-2.11.8/bin:/usr/local/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"
От 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"