La première chose que vous devez faire est de trouver la dernière version disponible de scala
. Il est utile d'avoir récemment mis à jour votre arbre macports :
sudo port selfupdate
Une fois que c'est fait, grep
pour les ports liés à Scala :
port list | grep scala
Au moment où nous écrivons ces lignes, voici un exemple de résultat :
$ port list | grep scala
scala-migrations @1.0.1 java/scala-migrations
scala2.10 @2.10.5 lang/scala2.10
scala2.10-docs @2.10.5 lang/scala2.10
scala2.11 @2.11.7 lang/scala2.11
scala2.11-docs @2.11.7 lang/scala2.11
scala2.7 @2.7.7 lang/scala2.7
scala2.8 @2.8.2 lang/scala2.8
scala2.9 @2.9.3 lang/scala2.9
scala210 @0.0.2.10.0-M4 lang/scala210
scala27 @2.7.7 lang/scala27
scala28 @2.8.2 lang/scala28
scala29 @2.9.2 lang/scala29
scalapack @2.0.2 math/scalapack
p5.8-scalar-list-utils @1.410.0 perl/p5-graveyard
p5.10-scalar-list-utils @1.410.0 perl/p5-graveyard
p5.12-scalar-list-utils @1.410.0 perl/p5-graveyard
p5.14-scalar-list-utils @1.410.0 perl/p5-graveyard
p5.8-set-scalar @1.260.0 perl/p5-graveyard
p5.10-set-scalar @1.260.0 perl/p5-graveyard
p5.12-set-scalar @1.260.0 perl/p5-graveyard
p5.14-set-scalar @1.260.0 perl/p5-graveyard
p5-scalar-list-utils @1.420.0 perl/p5-scalar-list-utils
p5.16-scalar-list-utils @1.420.0 perl/p5-scalar-list-utils
p5.18-scalar-list-utils @1.420.0 perl/p5-scalar-list-utils
p5.20-scalar-list-utils @1.420.0 perl/p5-scalar-list-utils
p5.22-scalar-list-utils @1.420.0 perl/p5-scalar-list-utils
p5-scalar-string @0.2.0 perl/p5-scalar-string
p5.16-scalar-string @0.2.0 perl/p5-scalar-string
p5.18-scalar-string @0.2.0 perl/p5-scalar-string
p5.20-scalar-string @0.2.0 perl/p5-scalar-string
p5.22-scalar-string @0.2.0 perl/p5-scalar-string
p5-set-scalar @1.290.0 perl/p5-set-scalar
p5.16-set-scalar @1.290.0 perl/p5-set-scalar
p5.18-set-scalar @1.290.0 perl/p5-set-scalar
p5.20-set-scalar @1.290.0 perl/p5-set-scalar
p5.22-set-scalar @1.290.0 perl/p5-set-scalar
scala_select @0.1 sysutils/scala_select
Vous devez rechercher le paquet scala de base avec le dernier (c'est-à-dire le plus grand) numéro de version. Dans ce cas scala2.11
. Vous pouvez Regardez aussi ici mais la liste est un peu plus difficile à digérer. Une fois que vous avez choisi votre paquet, installez-le comme suit :
sudo port install scala2.11
Après avoir exécuté cette opération, vous pouvez confirmer l'installation avec ceci :
ls -la /opt/local/bin/ | grep scala
Par exemple :
$ ls -la /opt/local/bin/ | grep scala
lrwxr-xr-x 1 root admin 27 Nov 17 10:54 fsc-2.11 -> ../share/scala-2.11/bin/fsc
lrwxr-xr-x 1 root admin 29 Nov 17 10:54 scala-2.11 -> ../share/scala-2.11/bin/scala
lrwxr-xr-x 1 root admin 30 Nov 17 10:54 scalac-2.11 -> ../share/scala-2.11/bin/scalac
lrwxr-xr-x 1 root admin 32 Nov 17 10:54 scaladoc-2.11 -> ../share/scala-2.11/bin/scaladoc
lrwxr-xr-x 1 root admin 30 Nov 17 10:54 scalap-2.11 -> ../share/scala-2.11/bin/scalap
Maintenant, vous avez fait une bonne partie du chemin. La dernière chose que vous voulez faire est select
la version actuelle de scala
. Actuellement aucune version n'est sélectionnée et vous pouvez le montrer avec la commande suivante :
$ sudo port select --list scala
Available versions for scala:
none (active)
scala2.11
Cela dit que scala2.11
est installé mais aucune version n'est sélectionnée. Pour sélectionner une version, exécutez cette commande (mais vous devez remplacer la version que vous avez réellement installée) :
$ sudo port select --set scala scala2.11
Selecting 'scala2.11' for 'scala' succeeded. 'scala2.11' is now active.
Et montrant que c'est maintenant sélectionné :
$ sudo port select --list scala
Available versions for scala:
none
scala2.11 (active)
$ which scala
/opt/local/bin/scala
0 votes
Mise à jour (2015), juste pour mémoire : aujourd'hui, je préfère Homebrew pour installer Scala (et d'autres choses) sur OS X :
brew install scala