2012-10-23 2 views
2

Sur Ubuntu 12.04, j'ai installé typesafe-stack en suivant les instructions here. Après cela, je n'ai pas scala ou scalac sur mon PATH. J'ai sbt, et je peux courir à partir de là, mais je n'ai aucun exécutable Scala natif installé.scala pas sur le chemin après l'installation de typesafe-stack sur Ubuntu

Où est scalac supposé être installé? Pourquoi cela n'a-t-il pas été le cas? Comment je le répare?

+1

avez-vous publié 'sudo apt-get install scala'? –

Répondre

2

La pile de Typesafe pour les systèmes basés sur Debian ne vient pas avec Scala lui-même, de sorte que vous devez l'installer manuellement:

sudo aptitude install scala -y 
1

Scala est compilé en bytecode Java (ou CLR .NET si vous voulez), donc techniquement il n'y a pas besoin d'avoir le binaire installé. Sbt télécharge et installe le compilateur Scala à la première exécution, c'est pourquoi des choses comme sbt, sbt console et même Play 2 fonctionnent.

Pour obtenir l'interpréteur, utilisez apt-get comme mentionné ci-dessus, la version est différente de celle utilisée par la pile Typesafe (2.9.2 vs. 2.9.1), mais je n'ai eu aucun problème jusqu'à présent. On dirait que sbt utilise la version correcte définie pour le projet et même les dépendances sont stockées séparément (juste vérifier ~/.ivy/cache pour voir ce que je veux dire)