【问题标题】:scala not running on Centos Linux boxscala 没有在 Centos Linux 机器上运行
【发布时间】:2011-06-05 22:57:59
【问题描述】:

帮助。我开始学习 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 +" 和 "+ threeFour +" 没有发生变异。") println("因此,"+ oneTwoThreeFour +" 是一个新列表。") [sean@ibmp2 ~]$ scala hello.scala ibmp2:ibmp2 [sean@ibmp2 ~]$ which scala /usr/local/scala-2.8.1.final/bin/scala [sean@ibmp2 ~]$ 斯卡拉 欢迎使用 Scala 版本 2.8.1.final(Java HotSpot(TM) 客户端 VM,Java 1.6.0_17)。 输入表达式以对其进行评估。 键入 :help 以获取更多信息。 scala> println("你好") 你好 斯卡拉>

【问题讨论】:

    标签: linux scala centos


    【解决方案1】:

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

    1) 确保 Scala 不会尝试在后台启动 fsc 并使用 scala -nocompdaemon 而不是仅使用 scala 连接到它

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

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

    【讨论】:

    • 我修改了 hosts 文件,将主机名添加到 localhost,现在可以使用了,谢谢!
    【解决方案2】:

    对我来说,这看起来不像你在执行,你认为你是什么。

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

    【讨论】:

      猜你喜欢
      • 2015-04-21
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2014-04-04
      • 2015-11-12
      • 1970-01-01
      相关资源
      最近更新 更多