2011-10-08 8 views
19

Estoy ejecutando Snow Leopard e instalé MacPorts. Luego instalé la versión de Scala más reciente (al momento de escribir esto):Después de instalar Scala usando MacPorts, no se encuentra el comando scala

$ sudo port install scala29 

¿Qué hacer después de esto? Cuando intento ejecutar el intérprete Scala, me sale:

-bash: scala: command not found 
+0

Instalé Scala en Mac OS X a través del instalador oficial de IzPack (desde http://www.scala-lang.org/downloads), y lo mantengo actualizado con sbaz. Lo recomiendo, especialmente dado que incluso las versiones menores pueden tener pequeñas incompatibilidades (por ejemplo,arreglan un error para el que tenía una solución y ahora necesita eliminarlo). – Blaisorblade

+0

Tuve una buena experiencia con homebrew. "brew install scala" y "brew install sbt" – Fabian

Respuesta

7

bien, así que en realidad tenía que buscar en este puesto que la Scala de instalación ha cambiado desde la última vez que lo hice. Los ejecutables deberían haber sido vinculado desde/opt/local/bin, para utilizarlos sin prefijar las carpetas ello:

cd /opt/local/bin 
sudo scala_select scala29 

Ahora usted debería ser capaz de ejecutar el comando Scala desde cualquier directorio.

A partir de enero de 2013 esta respuesta está desactualizada, se sabe que la respuesta de Arnost Valicek funciona.

+0

Cuando ejecuto "scala de ubicación del puerto", aparece "Error: la ubicación del puerto falló: Error de registro: scala no registrado como instalado". – Hahnemann

+0

¡Funciona! Muchas gracias. Para nosotros los principiantes, hay tantas maneras de instalar Scala en una Mac que a veces es confuso. Gracias de nuevo. – Hahnemann

7

Esto parece haber cambiado. En Lion + MacPorts 2.1.1, que tenía que hacer lo siguiente:

verificar esto muestra la versión:

 
    sudo port select --list scala 

mina mostró:

 
    Available versions for scala: 
     none (active) 
     scala29 

Si no está seleccionada, puede utilizar este comando para selecciónelo:

 
    sudo port select --set scala scala29 

Abra un nuevo terminal (asegurando que $PATH esté actualizado) y verifique scala ahora es 2.9.x.

+0

En Mountain Lion, esta es la respuesta que funcionó para mí. –

1

creo que es:

 
sudo port select --set scala scala29 
+0

Modifiqué mi respuesta para agregar scala - No debí haber copiado el comando que realmente ejecuté :) – nezda

49

estoy usando MacPorts 2.1.2 y las cosas parece que cambió un poco de nuevo.

$ sudo port select --list scala 

Muestra

Available versions for scala: 
    none (active) 
    scala2.9 

Comando sugerido por nezda no funciona correctamente: sudo port $ seleccionar scala2.9 --set

da error

Error: The 'set' command expects two arguments: <group>, <version> 

Pero siguiendo ayuda

$ sudo port select --set scala scala2.9 

Activa Scala 2,9

Selecting 'scala2.9' for 'scala' succeeded. 'scala2.9' is now active. 

Comprobación Scala nuevo

$ sudo port select --list scala 
Available versions for scala: 
     none 
    scala2.9 (active) 

Y puedo correr Scala ahora.

+0

Esta respuesta funcionó para mí. ¡Gracias! – olemartin

+0

Esto funcionó para mí. – dsg

+0

También funcionó para 2.10, simplemente incremente la versión. –

Cuestiones relacionadas