2013-03-19 3 views
5

Ich habe einen Ubuntu-Rechner unter OpenVZ-Virtualisierung. Als ich fsc test.scala laufen erhalte ich:Fast Scala Compiler: Verbindung zum Kompilierungs-Daemon kann nicht hergestellt werden

Unable to establish connection to compilation daemon

Dann ps aux zeigt mir viele Prozesse, die

ren  17482 0.0 0.0 4908 1400 pts/0 S 00:29 0:00 /bin/bash --posix /usr/bin/scala -Djava.net.preferIPv4Stack=true scala.tools 
ren  17490 0.2 0.5 1246676 24268 pts/0 Sl 00:29 0:00 java -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Stack=true -Xbootc 

so aussehen Ich habe die Ideen ausgehen, wie man es Version funktioniert, ist Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL. Irgendwelche Ideen?

Edit:

gefunden this, so:

  • selinux nicht
  • Export installiert | grep SCALA nicht zurück nichts, aber scalac und scala Compilieren/läuft gut so gehe ich davon aus dieser Schritt ist ok
  • ping localhost - arbeitet
  • fsc -reset - gleiche Fehler
  • fsc -verbose >> Logfile .log 2> & 1 ergibt dies:
Fast Scala compiler version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL 
[Given arguments: -verbose] 
[Transformed arguments: -verbose -current-dir /home/ren] 
[VM arguments: ] 
[Temp directory: /tmp/scala-devel/ren] 
[Port number: 36737] 
java.net.SocketException: Invalid argument or cannot assign requested address 
[Connecting to compilation daemon at port 36737 failed; re-trying...] 
No compile server running: starting one with args '' 
[Executing command: scala scala.tools.nsc.CompileServer -v] 
Starting CompileServer on port 34962 
Redirect dir is /tmp/scala-devel/ren/output-redirects 
[Port number: 34962] 
java.net.SocketException: Invalid argument or cannot assign requested address 
[Connecting to compilation daemon at port 34962 failed; re-trying...] 
[Port number: 34962] 
java.net.SocketException: Invalid argument or cannot assign requested address 
[Connecting to compilation daemon at port 34962 failed; re-trying...] 
No compile server running: starting one with args '' and so on ... 

Edit 2:

Nun, so Kompilierung Server wie diese scala scala.tools.nsc.CompileServer -v funktioniert tatsächlich! Und es scheint, fsc hat all diese Server gestartet, aber aus irgendeinem Grund hat es entschieden, dass es nicht funktioniert. fsc -server localhost:port test.scala funktioniert. Was ist gut genug für jetzt.

+0

Ich erlebte einen ähnlichen Fehler beim Versuch, "ant build" kafka 0,05. Anscheinend hatte ich einfach vergessen, Scala zu installieren, die für den Kompilierungsschritt benötigt wurde (in meinem Fall Scala 2.8.0.final). – mcandre

Antwort

3

Es scheint, fsc verwendet hostname, um eine Verbindung zum Kompilierungsserver herzustellen. Mein Hostname hat nicht auf ping geantwortet. Ändern Sie es zu localhost in /etc/hostname das Problem behoben.

+0

Sie scheinen die einzige andere Person zu sein, die dieses Problem jemals hatte. Danke für das Aufspüren! –