Я был в этом некоторое время, и я думаю, что я начинаю сходить с ума

Я скачал Scala в ~/bin для легкого доступа к моей машине Elementary; но мне кажется, что мне трудно добавить его в PATH .

На своем Macbook я просто добавил следующее .profile и все просто заработало:

SCALA_HOME=~/bin/scala-2.11.7
PATH=$PATH:SCALA_HOME/bin

Однако на моем элементарном ящике я попытался поместить один и тот же код в .profile и .zshrc , но он по-прежнему неправильно отображает /Users/coffee/bin/scala-2.11.7/bin/scala когда написание which scala .

Так что я здесь делаю не так, и как мне заставить это работать?

2 ответа2

0

Вам не хватает знака $ для того, чтобы оболочка оценила переменную SCALA_HOME :

SCALA_HOME=~/bin/scala-2.11.7
PATH=$PATH:$SCALA_HOME/bin
# Here ----^
0

Если у вас уже есть другой Scala, предоставленный вашим дистрибутивом, вам может понадобиться как добавить $ в соответствии с ответом Mureinik, так и убедиться, что ваш путь к файлу предшествует $PATH:

export SCALA_HOME=~/bin/scala-2.11.7
export PATH=$SCALA_HOME/bin:$PATH

Они должны быть установлены в ~/.zshenv и, вероятно, должны иметь добавленный "экспорт", иначе программы, запущенные из zsh, не увидят его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .