J'ai essayé d'installer Scala 2.12.1
sur mon Mac (El Capitan) via Homebrew et également en téléchargeant les fichiers binaires à partir de https://www.scala-lang.org/download/ .
Dans les deux cas, chaque fois que je lance scala
(ou scalac
, scaladoc
, etc.), cela est imprimé à l'écran:
cat: /release: No such file or directory
L'action est réussie cependant. Par exemple. scala myscript.scala
fonctionne très bien, mais ce message d'erreur est imprimé en premier.
Quelqu'un a-t-il une idée de la raison pour laquelle cela se produit?
En ouvrant bin/scala
, il y a une ligne:
Java_release="$(cat $Java_HOME/release | grep Java_VERSION)"
Mon $Java_HOME
n'a pas été défini. Tout est corrigé maintenant.
Essayez de définir votre variable d'environnement Java_HOME
. Dans mon cas, Java_HOME
était déjà défini.
J'ai eu l'erreur spécifiquement
cat: /usr/lib/jvm/Java-8-openjdk-AMD64/release: No such file or directory
Je l'ai réparé en créant un fichier vide release
dans celui-ci
Sudo touch $Java_HOME/release
Mon Java_HOME
ressemble à
$ echo $Java_HOME
/usr/lib/jvm/Java-8-openjdk-AMD64`
C'est un bidouillage, mais ça fonctionne très bien pour moi!
Cela ne semble pas non plus être une tâche difficile, même si vous regardez ce qui se passe avec ce fichier /release
lors de l'exécution de scala
; https://github.com/scala/scala/pull/5588/files .
Attention: cette solution n'est applicable que si vous n'avez pas le fichier release
en place.