2013-03-19 10 views
5

Ho una macchina Ubuntu sotto virtualizzazione OpenVZ. Quando eseguo FSC test.scala ottengo:compiler veloce scala: impossibile stabilire la connessione al demone di compilazione

Unable to establish connection to compilation daemon

Poi ps aux mi mostra un sacco di processi che assomigliano a questo

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 

ho esaurito le idee su come farlo funzionare, la versione è Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL. Qualche idea?

Edit:

Trovato this, quindi:

  • selinux non è installato
  • esportazione | grep SCALA non restituisce nulla, però scalac e scala compilazione/corsa benissimo in modo da presumo questo punto è giusto
  • ping localhost - funziona
  • FSC -reset - stesso errore
  • FSC -verbose >> file di log log 2> & 1 produce questo:
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:

Bene, l'avvio del server di compilazione come questo scala scala.tools.nsc.CompileServer -v funziona davvero! E sembra che fsc abbia avviato tutti quei server, ma per qualche motivo ha deciso di no. fsc -server localhost:port test.scala opere. Che è abbastanza buono per ora.

+0

Ho riscontrato un errore simile durante il tentativo di 'ant build' kafka 0.05. Apparentemente, ho semplicemente dimenticato di installare Scala, necessario per il passo della compilazione (nel mio caso, Scala 2.8.0.final). – mcandre

risposta

3

Sembra che fsc usi hostname per connettersi al server di compilazione. Il mio nome host non ha risposto al ping. La modifica a localhost in /etc/hostname risolve il problema.

+0

Sembra che tu sia l'unica altra persona che abbia mai avuto questo problema. Grazie per rintracciare questo! –

Problemi correlati