Lo primero que debe hacer es encontrar la última versión disponible de scala
. Es útil haber actualizado recientemente su árbol de macports:
sudo port selfupdate
Una vez hecho esto, grep
para puertos relacionados con scala:
port list | grep scala
Al momento de escribir este artículo, aquí se muestra un resultado de esto:
$ 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
Desea buscar el paquete básico de scala con el último número de versión (es decir, el más grande). En este caso scala2.11
. Puede también buscar aquí , pero la lista es un poco más difícil de digerir. Una vez que haya seleccionado su paquete, instálelo así:
sudo port install scala2.11
Después de ejecutar esto, puedes confirmar que está instalado 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 estás casi todo el camino. Lo último que quieres hacer es select
la versión actual de scala
. Actualmente no se selecciona ninguna versión y puede mostrar esto 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 ninguna versión está seleccionada. Para seleccionar una versión, ejecute esto (aunque desea sustituir la versión que realmente instaló):
$ 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