Je suis très nouveau à Scala. Je l'ai téléchargé, je l'ai fait fonctionner dans Eclipse où je le développerai; mais je ne peux pas le faire fonctionner dans le terminal.
Tous les sites et tous les livres indiquent de taper simplement scala
- cela ne fonctionne pas.
Le site web dit avec exaspération:
Nous supposons que le logiciel Scala et l’environnement utilisateur sont mis en place correctement.
Comment je fais ce bit?
Je suis très nouveau dans ce domaine et utiliser un jargon ou supposer que nous connaissons trop bien les cadres autour de Scala ruinerait une bonne réponse. s'il vous plaît gardez les choses simples.
Je vous remercie
Pour OS X, je recommande vivement Homebrew .
Le installation de Homebrew est incroyablement facile. Une fois installé, il vous suffit d’exécuter brew install scala
et scala sera installé et prêt à fonctionner. Homebrew a également des tonnes d'autres friandises juste un brew install
à distance.
Si Java n'est pas déjà installé, vous pouvez l'installer avec brew cask install Java
.
MacPorts ou Fink peut avoir quelque chose de similaire, mais je préfère Homebrew.
Pas un grand fan d'encombrer ma variable PATH
. Je viens de symlink tous mes programmes vers/usr/local/bin, qui est dans le classpath. Par exemple, si vous avez téléchargé scala et décompressez-le dans /opt/scala-2.9.0-1, exécutez la procédure suivante dans le terminal.
ln -s /opt/scala-2.9.0-1/bin/scala /usr/local/bin
Maintenant, tapez simplement scala
dans le terminal et vous êtes tous ensemble . De cette façon, vous n'avez pas besoin de définir votre PATH
ou de le changer lorsque vous souhaitez essayer une nouvelle version de scala. Si vous téléchargez une nouvelle version, vous pouvez la décompresser n'importe où et créer un lien symbolique vers la nouvelle version. Supposons que vous téléchargiez la version 2.9.1 et décompressez-la dans /opt/scala-2.9.1. Vous pouvez taper le texte suivant dans le terminal
ln -s /opt/scala-2.9.1/bin/scala /usr/local/bin/scala2.9.1
Maintenant, pour utiliser scala 2.9.1, vous devez simplement exécuter scala2.9.1
sur le terminal . Lorsque vous êtes prêt à passer à la version 2.9.1 à plein temps, il vous suffit de mettre à jour le lien symbolique.
Vous pouvez aussi ajouter scaladoc, scalac, scalap et autres de la même manière
ln -s /opt/scala-2.9.0-1/bin/scalac /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/scalap /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/scaladoc /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/fsc /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/sbaz /usr/local/bin
ln -s /opt/scala-2.9.0-1/bin/sbaz-setup /usr/local/bin
Vous devez ajouter scala\bin
à votre variable d'environnement PATH
.
Sous Mac OS X, le chemin d'accès à Scala bin est généralement: /Users/<your username>/scala/bin
et sous Windows, généralement: C:\Program Files (x86)\scala\bin
.
Sur Mac OS X, utilisez le terminal et écrivez (en utilisant votre nom d'utilisateur):
echo 'export PATH=/Users/<your username>/scala/bin:$PATH' >> ~/.bash_profile
fermez ensuite le terminal et redémarrez-le.
Scala recommande d'utiliser Homebrew pour installer la pile Typesafe pour Scala 2.9.2.
brew install scala sbt maven giter8
Homebrew installera les liens dynamiques dans /usr/local/bin
pour sbt
, scala
, scalac
, scaladoc
, scalap
, fsc
et g8
. Suivez les liens symboliques vers son référent final afin de déterminer où doit figurer $ SCALA_HOME. $ SCALA_HOME devrait contenir bin/scala
et lib/scala-compiler.jar
.
Typesafe recommande d'utiliser sbt console
au lieu de scala
pour lancer l'interpréteur, car sbt
gérera également les dépendances de bibliothèque dans des bibliothèques telles qu'Akka. Cela dit, si vous voulez utiliser directement scala
, scalac
, fsc
, scalac
et scaladoc
, vous devrez peut-être exécuter un chmod +x
sur les référents des liens symboliques.
Si vous ne voulez pas ajouter plus de répertoires à votre chemin, essayez ces étapes:
Ma façon de faire fonctionner Scala chaque fois que vous tapez "scala" dans Terminal consiste à ajouter le chemin non au fichier .bashrc mais au fichier/etc/chemins.
Ensuite, ouvrez le fichier/etc/path avec nano:
Sudo nano /etc/paths
et ajoutez cette ligne à la fin:
/usr/bin/scala-2.11.2/bin
Appuyez sur Ctrl + X pour quitter nano et répondez "Oui" lorsque vous êtes invité à écraser le fichier.
Puis restart Terminal et une fois que vous tapez:
scala
vous obtiendrez la ligne de commande scala qui ressemble à ceci:
Welcome to Scala version 2.11.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions to have them evaluated.
Type :help for more information.
scala>
J'espère que ça aide.
Si vous avez téléchargé scala avec macports, essayez de saisir scala-2.9 (ou le nom du fichier contenant le contenu du dossier/opt/local/bin/scala /).
(Au moins, cela fonctionne pour OSX Mountain Lion)