2012-07-26 2 views
3

v2.9.2 se bloque simplement. Voici le fichier que je donne à -i:scala -i option fonctionne dans v2.9.0 mais pas dans v2.9.2

println("I work") 

Et voici la sortie. Tout d'abord de v2.9.0:

$ ~/opt/scala-2.9.0.final/bin/scala -i /tmp/t.scala 
Loading /tmp/t.scala... 
I work 

Welcome to Scala version 2.9.0.final (OpenJDK 64-Bit Server VM, Java 1.7.0_03). 
Type in expressions to have them evaluated. 
Type :help for more information. 

scala> :q 
$ 

Ensuite, à partir v2.9.2:

$ ~/opt/scala-2.9.2/bin/scala -i /tmp/t.scala 
Loading /tmp/t.scala... 
^c 
$ 

(je dois Ctrl-c parce qu'il se bloque juste là.)

que je fais quelque chose faux?

+0

+1 J'ai le même problème sur Ubuntu 12.04 –

+2

Essayez 'scala -Yrepl-sync -i ...' – retronym

+0

@retronym qui l'a fait. Merci! –

Répondre

0

Oui, j'ai le même problème. C'est un bug: https://issues.scala-lang.org/browse/SI-4945. Heureusement, il sera résolu dans 2.10

+0

d'après [https://issues.scala-lang.org/browse/SI-5443](https://issues.scala-lang.org/browse/SI-5443) il n'est pas résolu en 2.10 – xhudik

+0

Merci, avez-vous vu le commentaire à ma question recommandant l'option -Yrepl-sync? Cela a fonctionné pour moi. –

+0

@ trois tasses oui, je l'ai vu. Votre solution fonctionne grâce. Je viens de mettre des informations que le problème est déjà traité en bug ... – xhudik

Questions connexes