J'ai installé Scala sur Ubuntu en utilisant ce qui suit
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
Ma question est que dois-je mettre dans la variable SCALA_HOME?/usr/bin?
À ce jour, je ne pouvais pas trouver un moyen facile (et fiable) de régler cela.
Selon Alex (dans le commentaire ci-dessus), installation depuis tarball (téléchargée depuis scala-lang.org) dans/location/of/scala/untar
Ensuite, je mets export SCALA_HOME=/location/of/scala/untar
dans mon .bashrc
Tout fonctionne pour l'instant!
Aujourd'hui, j'ai installé scala en utilisant "apt-get install scala" et confirmé que les fichiers jar scala se trouvent dans /usr/share/Java
Vous devriez pouvoir définir votre SCALA_HOME
à /usr/share/Java
et que tout fonctionne. Je suppose que vous souhaitez utiliser NetBeans, vous devrez donc définir SCALA_HOME dans votre .profile (ou .bash_profile) plutôt que dans votre .bashrc car NetBeans ne verra aucune variable définie dans votre .bashrc à moins que vous ne le démarriez à partir de la ligne de commande
$ 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
Pour moi, c'est: /usr/share/Java/scala
J'ai déterminé cela en faisant dpkg -L scala
Cela suppose que vous installez scala en utilisant APT.
J'ai eu le même problème et j'ai fait quelques recherches. Cela tient compte du fait que vous utilisez Sudo dpkg -i scala-2.11.4.deb; où le paquet debian a été téléchargé
SCALA_HOME doit être/usr/share/scala; Ceci est basé sur les éléments suivants
La façon dont je vois le package scala est installé dans/usr/share/scala qui devrait être votre SCALA_HOME
J'ai installé le scala scarred dans /usr/local/share
tel qu'il est sur le site de téléchargement scala.
Dans mon .bashrc
, J'ai placé la ligne suivante:
export PATH="/usr/local/share/scala-2.11.8/bin:$PATH"
fonctionne très bien à partir du terminal quel que soit le répertoire dans lequel je me trouve.
Si vous avez installé Scala en utilisant
$apt-get install scala
puis, après une installation réussie pour voir où il s'est installé, exécutez
which scala
Si cette commande vous montre le chemin vers les binaires scala. Maintenant, exécutez
pwd
Exportez maintenant le chemin SCALA_HOME dans l'un de ces fichiers d'environnement
~/.bashrc
ou
/ etc/profile
export SCALA_HOME=<output of pwd>