linux - scala 未在 Centos Linux 机器上运行

标签 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>

最佳答案

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

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

连接到它

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

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

关于linux - scala 未在 Centos Linux 机器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4637308/

相关文章:

linux - 在 LFS 第五个模块上编译 Glibc-2.28 时出错

linux - gcc 链接错误

linux - 文件意外结束

linux - 为什么我无法在 NASM 程序集中打印用户输入的数据?

c - about/proc读写函数

java - 如何基于列合并两个数据帧spark java/scala?

scala - 删除 Neo4j 中的 inode

python - 由于文件权限,Paramiko 失败

linux - vscode python调试器不工作: connection refused

java - 可选化 Java getter