Comment réparer NoSuchMethodError?

- Je utiliser Scala 2.10.0RC1 et sbt 0.12.1.
Quelles sont les causes et comment puis-je corriger cette erreur à l'exécution (fonctionne très bien sur 2.9.2)?

Le message d'erreur exact est:

java.lang.NoSuchMethodError: scala.Predef$ArrowAssoc$.extension$$minus$greater(Ljava/lang/Object;Ljava/lang/Object;)Lscala/Tuple2;

Votre code est compilé avec classe le soutien, mais exécutée sans elle. Êtes-vous sûr que vous l'exécutez avec scala 2.10.0 RC1 de la bibliothèque?
je suis à l'aide de sbt 0.12.1 avec ces scala options Seq("-unchecked", "-deprecation", "-feature", "-language:reflectiveCalls","-language:implicitConversions", "-language:postfixOps", "-language:dynamics","-language:higherKinds","-language:existentials", "-language:experimental.macros"). Je suis l'exécution du code (test) à l'intérieur de sbt. comment puis-je vérifier que c'est à l'aide de la droite de la bibliothèque?
Il est possible que quelque chose comme scalaVersion in Test := "2.9.2" dans votre construction.sbt fichier.
Je me souviens d'avoir des problèmes avec sbt la mise en cache une ancienne version Scala quelque part. Après je l'ai enlevé ~/.sbt, ~/.ivy2 et ~/.m2 le problème avait disparu. Plus tard, quelqu'un m'a dit que sbt reboot aiderait aussi, mais je n'ai pas la chance d'essayer encore.
Je viens de rencontré le même problème et a terminé la suppression d'un dossier qui met en cache les fichiers jar pour sbt-multi-jvm et qui a résolu mon problème. Je suggère à la recherche de votre pc pour les fichiers nommés -2.9 ou 2.10.0-M. Et juste de les anéantir.

OriginalL'auteur user1779032 | 2012-10-27