Где SCALA_HOME на Ubuntu?
Я установил Scala в Ubuntu, используя следующие
sudo apt-get install scala
~$ which scala
/usr/bin/scala
~$ whereis scala
scala: /usr/bin/scala /usr/bin/X11/scala /usr/share/man/man1/scala.1.gz
~$ scala -version
Scala code runner version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL
Мой вопрос в том, что я должен вставить в переменную SCALA_HOME?/usr/bin?
Ответы
Ответ 1
На сегодняшний день я не смог найти простой (и надежный) способ настройки этого.
В соответствии с Alex (в комментарии выше) установка из tarball (загружаемая с scala -lang.org) в /location/of/ scala/untar
Затем я установил export SCALA_HOME=/location/of/scala/untar
в мой .bashrc
Все работает сейчас!
Ответ 2
Сегодня я установил scala с помощью "apt-get install scala" и подтвердил, что файлы jar scala расположены в /usr/share/java
Вы можете установить SCALA_HOME
на /usr/share/java
и все это работать. Я предполагаю, что вы хотите использовать NetBeans, поэтому вам нужно будет установить SCALA_HOME в ваш .profile(или .bash_profile), а не в ваш .bashrc, потому что NetBeans не увидит никаких переменных, установленных в вашем .bashrc, если вы не запустите его из командной строки
$ find / -maxdepth 6 -iname \*scala\*jar 2> /dev/null
/usr/share/java/scala-dbc.jar
/usr/share/java/scala-partest.jar
/usr/share/java/scala-partest-2.9.1.jar
/usr/share/java/scala-dbc-2.9.1.jar
/usr/share/java/scalacheck.jar
/usr/share/java/scalap.jar
/usr/share/java/scala-library-2.9.1.jar
/usr/share/java/scala-compiler-2.9.1.jar
/usr/share/java/scala-library.jar
/usr/share/java/scalacheck-2.9.1.jar
/usr/share/java/scala-compiler.jar
/usr/share/java/scala-swing-2.9.1.jar
/usr/share/java/scalap-2.9.1.jar
/usr/share/java/scala-swing.jar
Ответ 3
Для меня это: /usr/share/java/scala
Я определил это, сделав
dpkg -L scala
Предполагается, что вы устанавливаете scala с помощью APT.
Ответ 4
У меня была такая же проблема, и я кое-что сделал
Это учитывает, что вы используете sudo dpkg -i scala -2.11.4.deb; где загружен пакет debian
SCALA_HOME должен быть /usr/share/ scala; Это основано на следующих
- /usr/bin/scala является символической ссылкой на /usr/share/ scala/bin/scala
- /usr/bin/X11/scala также является символической ссылкой на
/USR/ доли/ scala/bin/scala
Как я вижу, пакет scala установлен в /usr/share/ scala, который должен быть вашим SCALA_HOME
Ответ 5
Если вы установили Scala, используя
$apt-get install scala
после успешной установки, чтобы увидеть, где он установлен, запустите
which scala
Если эта команда показывает путь к двоичным файлам Scala.
Теперь запустите
pwd
Теперь экспортируйте путь SCALA_HOME в любой из этих файлов среды
~/.bashrc
или
/и т.д./профиль
export SCALA_HOME=<output of pwd>
Ответ 6
Я установил untarred scala в /usr/local/share
, как на сайте загрузки scala.
В моем .bashrc
я разместил следующую строку:
export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"
отлично работает с терминалом независимо от того, в какой директории я вхожу.
Ответ 7
SCALA_HOME должен быть каталогом, из которого вы устанавливаете scala.
Например, имя этого каталога может быть scala -2.9.2.