Scala не работает на системе Centos Linux - PullRequest
0 голосов
/ 09 января 2011

Помощь.Я начинаю изучать Scala.Мои программы работают нормально на моем ПК с Windows, но каждый раз, когда я пытаюсь запустить программу на моем компьютере с Linux (ibmp2), выводом является просто имя хоста, напечатанное дважды.Смотрите пример ниже.Что не так?

[sean@ibmp2 ~]$ cat hello.scala
val oneTwo = List(1, 2)
val threeFour = List(3, 4)
val oneTwoThreeFour = oneTwo ::: threeFour
println(""+ oneTwo +" and "+ threeFour +" were not mutated.")
println("Thus, "+ oneTwoThreeFour +" is a new list.")
[sean@ibmp2 ~]$ scala hello.scala
ibmp2: ibmp2
[sean@ibmp2 ~]$ which scala
/usr/local/scala-2.8.1.final/bin/scala
[sean@ibmp2 ~]$ scala
Welcome to Scala version 2.8.1.final (Java HotSpot(TM) Client VM, Java 1.6.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala> println("hello")
hello

scala>

Ответы [ 2 ]

5 голосов
/ 09 января 2011

Несмотря на то, что я не сталкивался с этим конкретно с Scala, я столкнулся с проблемами при запуске связанных с сетью программ Java на CentOS / Fedora, где корневая причина оказалась в том, что localhost не был решен в запросе обратного просмотрагде-то в INetAddress.java (или что-то, это было давно, так как я изучил это). Итак, два предложения:

1) Убедитесь, что Scala не пытается запустить fsc в фоновом режиме и подключиться к немуиспользуя scala -nocompdaemon вместо просто scala

2) Отредактируйте файл хостов (sudoedit /etc/hosts) и убедитесь, что в нем указаны localhost и пользовательское имя вашей машины.

I 'Я просто догадываюсь, но это может решить проблему.

0 голосов
/ 09 января 2011

Для меня это выглядит так, будто вы не выполняете то, что вы думаете.

Попробуйте использовать полный путь при вызове scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...