scala no se ejecuta en la caja de Centos Linux

Ayudar. Estoy empezando a aprender Scala. Mis programas funcionan bien en mi PC con Windows, pero cada vez que intento ejecutar un programa en mi equipo Linux (ibmp2), el resultado es solo el nombre de host impreso dos veces. Vea el ejemplo a continuación. ¿Qué ocurre?

[sean @ ibmp2 ~] $ gato hola.scala val oneTwo = List (1, 2) val threeFour = List (3, 4) val oneTwoThreeFour = oneTwo ::: threeFour println ("" + oneTwo + "y" + threeFour + "no fueron mutados.") println ("Por lo tanto," + oneTwoThreeFour + "es una nueva lista.") [sean @ ibmp2 ~] $ scala hello.scala ibmp2: ibmp2 [sean @ ibmp2 ~] $ which scala / usr / local / scala-2.8.1.final / bin / scala [sean @ ibmp2 ~] $ scala Bienvenido a Scala versión 2.8.1.final (Java HotSpot (TM) Client VM, Java 1.6.0_17). Escriba expresiones para evaluarlas. Escriba: ayuda para obtener más información. scala> println ("hola") hola scala>

preguntado el 09 de enero de 11 a las 02:01

2 Respuestas

Si bien no me he encontrado con Scala específicamente, he encontrado problemas con la ejecución de programas Java relacionados con la red en CentOS / Fedora donde la causa raíz resultó ser esa localhost no se resolvió en una consulta de búsqueda inversa en algún lugar de INetAddress.java (o algo así, ha pasado un tiempo desde que lo investigué). Entonces, dos sugerencias:

1) Asegúrese de que Scala no esté intentando iniciar fsc en segundo plano y conéctese a él usando scala -nocompdaemon en lugar de solo scala

2) Edite su archivo de hosts (sudoedit /etc/hosts) y asegúrese de que localhost y el nombre personalizado de su máquina estén especificados allí.

Solo estoy adivinando, pero esto podría resolver el problema.

Respondido el 09 de enero de 11 a las 20:01

Modifiqué el archivo de hosts para agregar el nombre de host a localhost y ahora funciona, ¡gracias! - Fred Basset

Para mí, esto parece que no estás ejecutando lo que crees que estás.

Intente usar la ruta completa cuando llame a scala.

Respondido el 09 de enero de 11 a las 19:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.