Sabtu, 27 Februari 2010

Masalah di scala-android 2.7.0final di Scala 2.7.7final

Saya meng-install scala-android dengan menggunakan repository "scala-dev"  berikut (default saat install scala/sbaz):

[bpdp@bpdp-arch scala-2.7.7.final]$ sbaz showuniverse
SimpleUniverse "scala-dev" (http://scala-webapps.epfl.ch/sbaz/scala-dev)
[bpdp@bpdp-arch scala-2.7.7.final]$ 

Paket yang terdapat di universe tersebut adalah sebagai berikut:

[bpdp@bpdp-arch scala-2.7.7.final]$ sbaz available | grep android
scala-android (2.7.0-final, 2.6.1-final)
[bpdp@bpdp-arch scala-2.7.7.final]$ 

Hasil install ini menyebabkan error sebagai berikut:

[bpdp@bpdp-arch ~]$ scala
Exception in thread "main" java.lang.VerifyError: (class: scala/tools/nsc/MainGenericRunner$, method: main signature: ([Ljava/lang/String;)V) Can only throw Throwable objects
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala) 
[bpdp@bpdp-arch ~]$ scalac 
Exception in thread "main" java.lang.VerifyError: (class: scala/tools/nsc/Main$, method: main signature: ([Ljava/lang/String;)V) Can only throw Throwable objects
    at scala.tools.nsc.Main.main(Main.scala)

Berikut adalah paket-paket yang terinstall:

[bpdp@bpdp-arch ~]$ sbaz installed
base/1.9
sbaz/1.25tmp
sbaz-setup/1.0
scala/2.7.7.final
scala-android/2.7.0-final
scala-devel/2.7.7.final
scala-documentation/2.7.7.final
scala-library/2.7.7.final
scala-test/2.7.7.final
scala-tool-support/2.7.7.final
10 packages installed
[bpdp@bpdp-arch ~]$

Setelah saya remove scala-android, Scala bisa bekerja dengan baik:

[bpdp@bpdp-arch ~]$ sbaz remove scala-android
removing scala-android/2.7.0-final
[bpdp@bpdp-arch ~]$

[bpdp@bpdp-arch ~]$ scala
Welcome to Scala version 2.7.7.final (OpenJDK Client VM, Java 1.6.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala> 

Bisa jadi ini disebabkan karena paket yang obsolete (2.7.0final untuk scala 2.7.7final). Untuk saat ini, saya menyarankan untuk mengambil pustaka di project scala-android di google code: http://code.google.com/p/scala-android/downloads/list (sayangnya, masih versi 2.7.5 - saya belum menguji untuk penggunaan Scala 2.7.7final).

0 komentar:

Posting Komentar