scala没有在Centos Linux机器上运行

时间:2011-01-09 02:18:44

标签: linux scala centos

帮助。我开始学习Scala。我的程序在我的Windows PC上正常运行,但无论何时我尝试在我的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 个答案:

答案 0 :(得分:5)

虽然我没有特别使用Scala,但我遇到了在CentOS / Fedora上运行与网络相关的Java程序的问题,其根本原因是localhost没有在反向中解决在INetAddress.java中的某个地方查询查询(或者其他东西,自从我调查它以来已经有一段时间了。)所以,有两个建议:

1)确保Scala没有尝试在后台启动fsc并使用scala -nocompdaemon而不是scala

连接到它

2)编辑您的主机文件(sudoedit /etc/hosts)并确保在其中指定了localhost和您机器的自定义名称。

我只是猜测,但这些可能会解决问题。

答案 1 :(得分:0)

对我而言,这看起来就像你没有执行,你认为你是什么。

在调用scala时尝试使用完整路径。