Я загрузил Scala на ~/bin
для легкого доступа на моей машине; но я, кажется, испытываю некоторые затруднения при добавлении его к PATH
.
На моем MacBook я просто добавил следующее к ~/.profile
и все просто работало:
SCALA_HOME=$HOME/bin/scala-2.11.7
PATH=$PATH:$SCALA_HOME/bin
На моем поле Linux однако, я попытался поместить тот же код в обоих ~/.profile
и ~/.zshrc
, и это все еще правильно не отображается /home/coffee/bin/scala-2.11.7/bin/scala
при выполнении which scala
.
source .zshrc
не работает вообще, и source .profile
только работы, пока я не вновь открыл консоль (я поместил код в обоих на всякий случай).
Таким образом, что я делаю неправильно здесь, и как я заставляю это работать?
Факт это PATH
не получен от ~/.profile
имеет 2 очень серьезных основания позади него:
~/.profile
. Таким образом, это, как ожидают, не будет получено в нормальном терминале. Если Вы не можете добраться, это для работы во входе в систему окружает поэтому~/.zprofile
, нет ~/.profile
.То, что изменения потеряны после определения источника ~/.profile
ожидается, начиная с того, что получено влияние только текущая оболочка; вот почему ~/.profile
/ ~/.zprofile
получены каждый раз, когда оболочка запускается.
То, что это работает при определении источника ~/.profile
и не при определении источника ~/.zshrc
по-видимому необъяснимо.
Мое предположение то, что export
/ source
смешивает с PATH
позже / Вы просто выполняете неправильные команды в ~/.zshrc
.