La prima cosa che devi fare è trovare l'ultima versione disponibile di scala
. Aiuta ad aver aggiornato di recente il tuo albero dei macbook:
sudo port selfupdate
Fatto questo, grep
per porte relative alla scala:
port list | grep scala
Al momento della stesura di questo documento, ecco un esempio di output:
$ 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
Si desidera cercare il pacchetto scala di base con il numero di versione più recente (ovvero il più grande). In questo caso scala2.11
. Puoi guardare anche qui , ma la lista è un po 'più difficile da digerire. Una volta selezionato il pacchetto, installalo in questo modo:
sudo port install scala2.11
Dopo averlo eseguito, puoi confermare che è installato con questo:
ls -la /opt/local/bin/ | grep scala
Ad esempio:
$ 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
Ora sei quasi tutto lì. L'ultima cosa che vuoi fare è select
della versione corrente di scala
. Attualmente nessuna versione è selezionata e puoi mostrarla con il seguente comando:
$ sudo port select --list scala
Available versions for scala:
none (active)
scala2.11
Questo indica che scala2.11
è installato ma nessuna versione è selezionata. Per selezionare una versione, esegui questo (anche se vuoi sostituire con la versione effettivamente installata):
$ sudo port select --set scala scala2.11
Selecting 'scala2.11' for 'scala' succeeded. 'scala2.11' is now active.
E mostra che è ora selezionato:
$ sudo port select --list scala
Available versions for scala:
none
scala2.11 (active)
$ which scala
/opt/local/bin/scala