¿Cómo instalar Scala 2.11.4?

18

Soy nuevo en Ubuntu. Quiero instalar la última versión 2.11.4 de Scala en mi máquina, pero las instrucciones en su sitio web son crípticas para mí. ¿Alguien puede explicar cómo instalarlo paso a paso?

BoNZ
fuente
USC tiene 2.9. ¿No es eso suficiente para usarlo? editar: también hay un PPA para 2.10 launchpad.net/~jens-braeuer/+archive/ubuntu/ppa No para 2.11 todavía, ¿sería suficiente 2.10?
Rinzwind

Respuestas:

17

La forma más fácil de instalar Scala sería utilizar el archivo de instalación .deb . En la página de descarga puede ver la última versión estable. Luego vaya a la página Todas las descargas y busque esa versión (o Scala 2.11.4 ). Desplácese hasta la parte inferior de la página de esa versión y busque scala-2.11.4.deb (o la versión adecuada) y descárguelo.

Si se siente cómodo con la línea de comandos, se puede instalar el archivo descargado Scala deb con:

sudo dpkg -i scala-2.11.4.deb

De lo contrario, tendrá que instalar GDebi a través del Centro de software de Ubuntu o mediante un terminal con:

sudo apt-get install gdebi

Una vez que se instala GDebi, puede hacer doble clic en scala-2.11.4.deb en su navegador de archivos que abrirá el instalador del paquete. Finalmente, haga clic en "Instalar paquete" y se instalará su nueva versión de Scala.

usuario369450
fuente
1
+1 Gracias por señalar que proporcionan archivos .deb. Sin embargo, no necesita gdebi, es tan simple como: sudo dpkg -i scala-2.11.4.deb
Stephen
No pude encontrarlos en ese enlace, pero están en la página de archivos: scala-lang.org/files/archive
Twisted Pear
9

Simplemente descárguelo scala.debe instálelo:

sudo apt-get remove scala-library scala
wget http://www.scala-lang.org/files/archive/scala-2.11.6.deb
sudo dpkg -i scala-2.11.6.deb
sudo apt-get update
nazar_art
fuente
sudo dpkg -i scala-2.11.4.deb debería ser sudo dpkg -i scala-2.11.6.deb
Manish Ranjan
2
No creo que Scala deba instalarse dos veces más usando sudo apt-get install scala. dpkg lo instalará.
Praveen Sripati
1
@PraveenSripati No estoy seguro de por qué lo puso sudo apt-get install scala, ya que sudo dpkg -i scala-2.11.6.debes suficiente, pero scala.debcreo que instalarlo desde el sitio es mejor que usarlo sudo apt-get install scala, ya que los repositorios oficiales están más actualizados
Yahya Uddin,
Obtuve dpkg-deb: error: `scala-2.11.6.deb 'no es un archivo de formato debian
amit_kumar
3

Instalar scala 2.11.4 o cualquier otra versión que no esté en el repositorio de Ubuntu o en un PPA (tenga en cuenta: scala requerirá JAVA y supongo que ya lo tiene instalado. Consulte la ayuda de ubuntu si no lo ha hecho).

  • descargar el archivo
  • Extraiga el contenido en algún lugar de su sistema. Optaría por / opt / scala /. Algo como:

    tar xvfz ~ / Descargas / scala-2.11.4.tgz / opt / mv /opt/scala-2.11.4/ / opt / scala /

  • El archivo Léame en estado "docs" puede ejecutar scala desde el directorio bin:

Instalación

Descomprima el archivo y ejecute los comandos anteriores directamente desde el bin directorio. Recomendamos agregar la ruta completa del bindirectorio a la PATHvariable de entorno.

  • ... donde tienes las siguientes herramientas:

    - scala       Scala interactive interpreter
    - scalac      Scala compiler
    - fsc         Scala resident compiler
    - scaladoc    Scala API documentation generator
    - scalap      Scala classfile decoder
    

    Entonces harías

    cd /opt/scala
    scala
    

    para abrir el intérprete


  • Con respecto a la RUTA mencionada en el léame:

    Agregue Scala a su $ PATH agregando esta línea .profiledentro de su directorio de inicio

    PATH="$PATH:/opt/scala/bin"
    

    Tenga en cuenta que el nombre de la ruta también debe nombrarse después de lo que extrajo. Agregarlo detendría la necesidad de hacerlo cd /opt/scala/y puede invocar scaladesde cualquier lugar de su sistema.

Rinzwind
fuente
0

Sí, las instrucciones de instalación en scala-lang.org son breves y suponen un cierto nivel de competencia con la configuración de variables de entorno. Esta suposición también está presente en la mayoría de las respuestas aquí o en stackoverflow. Otra resonancia que quería agregar mi respuesta es que no hay más archivos .deb disponibles para descargar desde scala-lang.org.

Recientemente instalé con éxito Scala 2.11.7 en mi máquina siguiendo estos pasos. Era una instalación nueva de Scala y Java 1.8 ya estaba presente.

  1. Descargado scala-2.11.7.tgz de http://www.scala-lang.org/download/ a mi directorio de Descargas.

  2. Navegue al directorio de descargas y descomprima el archivo:

    sudo tar xvfz scala-2.11.4.tgz
    
  3. Mueva el directorio desempaquetado al directorio indicado en las instrucciones:

    mv scala-2.11.7 /usr/local/share/scala
    
  4. Establecer las variables de entorno de forma permanente. Como se indica en la pregunta sobre Stack Overflow aquí , y utilizado por otras instalaciones de paquetes de software (por ejemplo, encontré Anaconda Python como la última edición automática), una de las formas confiables de hacerlo es editando el archivo .bashrc o agregando estas variables a la RUTA directamente con estos comandos:

    export 'SCALA_HOME="/usr/local/share/scala"' >> ~/.bashrc
    
    export 'PATH="$PATH:$SCALA_HOME/bin"' >> ~/.bashrc
    
  5. Vuelva a cargar el shell para que los cambios surtan efecto:

    exec $SHELL
    

Ahora puede iniciar Scala REPL desde la línea de comandos escribiendo:

scala 
tomaskazemekas
fuente
Supongo que no necesitas sudoen el paso 2, pero tal vez en el paso 3. Y tampoco necesitas sudo para editar tu.bashrc
Wayne_Yux
Una cosa más a tener en cuenta es que su contraseña de sudo es válida durante 15 minutos más después del primer envío. Desde los documentos de Ubuntu, help.ubuntu.com/community/RootSudo .
tomaskazemekas
Acabo de editar .bashrc directamente con la línea: export PATH = "/ opt / scala / scala-2.12.1 / bin: $ PATH"
wayneeusa