繁体   English   中英

Scala不在Centos Linux上运行

[英]scala not running on Centos Linux box

救命。 我开始学习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>

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

1)确保Scala是不是要火了FSC的背景,并通过使用连接到它scala -nocompdaemon ,而不是仅仅scala

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

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

对我来说,这看起来像您没有执行,您认为自己在执行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM