Подтвердить что ты не робот

Где 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?

4b9b3361

Ответ 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.