scala未在Centos Linux box上运行

scala未在Centos Linux box上运行,linux,scala,centos,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 "+ threeF

救命啊。我开始学习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> [sean@ibmp2~]$cat hello.scala val oneTwo=列表(1,2) val three-four=列表(3,4) val onetwotreefour=oneTwo:::三十四 println(“+oneTwo+”和“+threeFour+”未发生突变。”) println(“因此,+onetwotreefour+”是一个新列表。”) [sean@ibmp2~]$scala你好,scala ibmp2:ibmp2 [sean@ibmp2~]$哪个scala /usr/local/scala-2.8.1.final/bin/scala [sean@ibmp2~]$scala 欢迎使用Scala版本2.8.1.final(Java热点(TM)客户端虚拟机,Java 1.6.017)。 键入要计算的表达式。 键入:有关详细信息的帮助。 scala>println(“你好”) 你好 斯卡拉>
对我来说,这看起来像你没有执行,你认为你是什么


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

对我来说,这似乎不是在执行您所认为的操作


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

虽然我没有专门使用scala,但我在CentOS/Fedora上运行与网络相关的Java程序时遇到了问题,根本原因是,
localhost
在INetAddress.Java中的某个反向查询中没有得到解决(或者别的什么,我已经有一段时间没有调查过了。)所以,有两个建议:

1) 确保Scala没有试图在后台启动fsc,并通过使用
Scala-nocompdaemon
而不仅仅是
Scala

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


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

虽然我没有在Scala中遇到过具体问题,但我在CentOS/Fedora上运行与网络相关的Java程序时遇到了问题,根本原因是,
localhost
在INetAddress.Java中的某个反向查询中没有得到解决(或者别的什么,我已经有一段时间没有调查过了。)所以,有两个建议:

1) 确保Scala没有试图在后台启动fsc,并通过使用
Scala-nocompdaemon
而不仅仅是
Scala

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


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

我修改了hosts文件,将主机名添加到localhost,现在可以使用了,谢谢!我修改了hosts文件,将主机名添加到localhost,现在可以使用了,谢谢!