Lo primero que hay que hacer es buscar la última versión disponible de scala
. Ayuda el haber actualizado recientemente su árbol de macports:
sudo port selfupdate
Una vez hecho esto, grep
para los puertos relacionados con la escala:
port list | grep scala
En el momento de escribir esto, aquí está la muestra de salida de eso:
$ 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
Lo que quieres es buscar el paquete básico de scala con el número de versión más reciente (es decir, el más grande). En este caso scala2.11
. Usted puede también mira aquí pero la lista es un poco más difícil de digerir. Una vez que hayas seleccionado tu paquete, instálalo así:
sudo port install scala2.11
Después de ejecutar esto puedes confirmar que se instaló con esto:
ls -la /opt/local/bin/ | grep scala
Por ejemplo:
$ 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
Ahora ya tienes la mayor parte del camino recorrido. Lo último que quieres hacer es select
la versión actual de scala
. Actualmente no hay ninguna versión seleccionada y puede mostrarlo con el siguiente comando:
$ sudo port select --list scala
Available versions for scala:
none (active)
scala2.11
Esto dice que scala2.11
está instalado pero no se ha seleccionado ninguna versión. Para seleccionar una versión ejecute esto (aunque querrá sustituirla por la versión que realmente ha instalado):
$ sudo port select --set scala scala2.11
Selecting 'scala2.11' for 'scala' succeeded. 'scala2.11' is now active.
Y mostrando que ahora está seleccionado:
$ sudo port select --list scala
Available versions for scala:
none
scala2.11 (active)
$ which scala
/opt/local/bin/scala