L'obtention d'un Scala interprète de travail
Je suis très nouveau à la Scala. Je l'ai téléchargé, ai eu de travail dans Eclipse où je vais être en développement; mais je ne peux pas le faire fonctionner dans le Terminal.
Tous les sites et livres dire à scala
- ce qui ne fonctionne pas.
La site web infuriatingly dit:
Nous supposons que les deux le logiciel de Scala et de l'environnement de l'utilisateur sont
configurer correctement.
Comment dois-je faire peu?
Je suis très nouveau à cela, et d'utiliser un Jargon ou en supposant que trop de connaissance des cadres de autour de Scala va ruiner une bonne réponse; veuillez garder les choses simples.
- Mac OS X (10.6.7)
- Scala: 2.9.0.1
Merci
- Quel système d'exploitation utilisez-vous?
- Mac OS X 10.6.7
- Pour OS X, je vous recommande fortement de Homebrew (mxcl.github.com/homebrew). Ensuite, vous pouvez facilement
brew install scala
et scala sera installé et prêt à aller. Sans parler de toutes les autres choses cool que vous pouvez facilement l'installer avec Homebrew. MacPorts ou Fink peut avoir quelque chose de similaire, mais je préfère Homebrew. - Vous devriez vraiment mise à niveau à partir d'un commentaire à la pleine état de réponse.
- Et maintenant, c'est une réponse. Merci!
- N'oubliez pas d'accepter une réponse
Vous devez vous connecter pour publier un commentaire.
Pour OS X, je recommande fortement Homebrew.
La l'installation de l'Homebrew est incroyablement facile. Une fois installé, il vous suffit de lancer
brew install scala
et scala sera installé et prêt à aller. Homebrew a aussi des tonnes d'autres goodies juste unbrew install
loin.Si vous n'avez pas Java installé, vous pouvez installer qu'avec
brew cask install java
.MacPorts ou Fink peut avoir quelque chose de similaire, mais je préfère Homebrew.
Pas un grand fan de encombraient ma
PATH
variable. Je viens de lien symbolique de tous mes programmes dans /usr/local/bin, qui est dans le classpath. Par exemple, si vous avez téléchargé la scala et le décompresser dans /opt/scala-2.9.0-1, exécutez la commande suivante dans le terminal.Maintenant tout type de
scala
dans le terminal, et vous êtes tous ensemble.De cette façon, vous n'avez pas à mettre votre
PATH
ou le changer quand vous avez une nouvelle version de scala vous voulez essayer. Si vous téléchargez une nouvelle version, vous pouvez décompresser dans n'importe quel endroit et symlink la nouvelle version. Dites que vous téléchargez la version 2.9.1 et le décompresser dans /opt/scala-2.9.1. Vous pouvez tapez la commande suivante dans le terminalMaintenant, pour utiliser scala 2.9.1 vous venez d'exécuter
scala2.9.1
au terminal.Lorsque vous êtes prêt à passer à 2.9.1 à temps plein, juste mettre à jour le lien.
Vous pouvez également ajouter scaladoc, scalac, scalap et d'autres de la même manière
Vous devez ajouter
scala\bin
à votrePATH
variable d'environnement.Sur Mac OS X, le chemin d'accès à la Scala bin est généralement:
/Users/<your username>/scala/bin
et sur Windows en général:C:\Program Files (x86)\scala\bin
.Sur Mac OS X, utilisez le Terminal et écrire (en utilisant votre nom d'utilisateur):
puis fermez le Terminal et le démarrer à nouveau.
scala
et appuyez sur entrée./Users/Alex/Downloads/scala-2.9.0.1 2/bin/scala
qui devrait fonctionner.2.9.0.1\ 2/
~/.bash_profile
au lieu de~/.profile
qui n'a pas fonctionné pour moi. Mais~/.bash_profile
de travail pour moi. J'ai mis à jour la commande dans ma réponse.Scala recommande d'utiliser Homebrew installer le Typesafe pile pour Scala 2.9.2.
Homebrew va installer des liens souples dans
/usr/local/bin
poursbt
,scala
,scalac
,scaladoc
,scalap
,fsc
etg8
. Suivez les liens souples à son référent, afin de déterminer où $SCALA_HOME doit être. $SCALA_HOME doit contenirbin/scala
etlib/scala-compiler.jar
.Typesafe recommande l'utilisation de
sbt console
au lieu descala
pour obtenir l'interprète, parce quesbt
permettra également de gérer les dépendances de la bibliothèque des bibliothèques comme Akka. Cela dit, si vous souhaitez utiliserscala
,scalac
,fsc
,scalac
etscaladoc
directement, vous devrez peut-être exécuter unchmod +x
sur les référents des liens souples.Si vous ne voulez pas ajouter des répertoires à votre chemin, essayez de suivre ces étapes:
Ma façon de faire de la Scala, à exécuter chaque fois que vous tapez "scala" dans le Terminal, c'était d'ajouter le chemin d'accès de ne pas le .bashrc dossier, mais à l' /etc/chemins.
Puis ouvrez /etc/chemins de fichier avec nano:
et ajoutez cette ligne à la fin:
Appuyez sur Ctrl+X pour quitter nano et répondre "Oui" lorsque vous êtes invité à remplacer le fichier
Puis redémarrer Terminal et une fois que vous tapez:
vous obtiendrez la scala de ligne de commande qui ressemble à ceci:
J'espère que cette aide.
Si vous avez téléchargé scala avec macports, essayez de taper scala-2.9 (ou quel que soit le nom de fichier, le contenu du dossier /opt/local/bin/scala/)
(Au moins cela fonctionne pour OSX mountain lion)
sudo ln -s /opt/local/bin/scala-2.9 /opt/local/bin/scala
pour des raisons de commodité. Mac des Ports est normalement beaucoup moins exaspérant que Homebrew, mais pas cette fois.