2012-06-28 1 views
1

Итак, я использую библиотеку графов, которая имеет свои зависимости для Scala, перечисленных в build.sbt, как 2.8.1. Я попытался изменить его Scala 2.9.2, и он составлен хорошо, но получил эту ошибку во время выполнения:Scala 2.8.1 => 2.9.2 RangeByOne Ошибка NoSuchMethod

[error] (run-main) java.lang.NoSuchMethodError: scala.runtime.RichInt.until(I)Lscala/collection/immutable/Range$ByOne; 
java.lang.NoSuchMethodError: scala.runtime.RichInt.until(I)Lscala/collection/immutable/Range$ByOne; 

Он также содержит номер строки в беспорядке ошибок, и я проследил его до строки кода, как :

for (i <- 0 to x) 

Я уверен, что Scala 2.9.2 действительно есть метод to .. что мне не хватает?

Спасибо!

+0

кажется во время выполнения вашей 'x' подразумевается приведение к' java.runtime.RichInt'. Отсюда возникла ошибка. Я получаю эту проблему сейчас ... –

ответ

2

Похоже, вы используете библиотеку, скомпилированную для 2.8.x с кодом, скомпилированным с 2.9.x. Делать это невозможно.

Редактировать

Хорошо, я проверил Cassovary, и я думаю, вы не изменили версию Scala для спецификации. Я проверил, какие версии доступны, и я предлагаю вам изменить свою линию к этому:

libraryDependencies += "org.scala-tools.testing" % "specs_2.9.1" % "1.6.9" % "test" withSources() 
+0

Я сам искал исходный код библиотеки GitHub и просто изменил build.sbt, чтобы указать 2.9.2 вместо 2.8.1 - это не делается в моем собственном проекте с файлом .jar библиотеки. , Или я тоже не могу этого сделать? – adelbertc

+0

@kstruct Я не уверен, что вы сделали. Можете ли вы предоставить файл сборки sbt для своего проекта? Я предполагаю, что ошибка в вашем проекте? Или в этой библиотеке? –

+0

Библиотека. Он использует библиотеку Cassovary Twitter в https://github.com/twitter/cassovary. Я разветвил репо, изменил его 'build.sbt', чтобы сделать версию Scala версии 2.9.2, и это дает мне эту ошибку выше. В частности, если я выполняю команду 'sbt test' после того, как я ее сменил, он не прошел многие тесты, указав мне ошибку, как указано выше. – adelbertc

Смежные вопросы