Re: [scala-ide-user] error while compiling reflect from scala source

313 views
Skip to first unread message

Simon Schäfer

unread,
Apr 26, 2013, 5:02:13 PM4/26/13
to scala-i...@googlegroups.com
The IDE is coupled with scalac, this means you can't compile a 2.11
codebase with an IDE based on 2.10.

I don't know if there is already an update site for 2.11 available but
for the case it is not, you can build it by yourself:

$ git clone https://github.com/scala-ide/scala-ide.git
$ cd scala-ide
$ ./build-all.sh clean install -P scala-2.11.x
-Dscala.version=2.11.0-SNAPSHOT -Dversion.tag=nightly -Dmaven.test.skip=true

After that you have an update site in
scala-ide/org.scala-ide.sdt.update-site/target/site/


On 04/26/2013 05:00 PM, Chifeng Chou wrote:
> Hi all,
>
> I checked out the most up-to-date scala code and followed
> http://scala-ide.org/docs/tutorials/scalac-trunk/index.html
> scala-library, asm, continuations-library were compiled in order without
> problem. However, errors appeared while compiling reflect:
>
> while compiling:
> C:\Users\cfchou\Project\scala\src\reflect\scala\reflect\api\Exprs.scala
> during phase: typer
> library version: version 2.10.1
> compiler version: version 2.10.1
> reconstructed args:
> -Xpluginsdir
> C:\Users\cfchou\bin\scala_eclipse\configuration\org.eclipse.osgi\bundles\253\1\.cp\lib
> -classpath C:\Program Files\Java\jre7\lib\resources.jar;
> C:\Program Files\Java\jre7\lib\rt.jar;
> C:\Program Files\Java\jre7\lib\jsse.jar;
> C:\Program Files\Java\jre7\lib\jce.jar;
> C:\Program Files\Java\jre7\lib\charsets.jar;
> C:\Program Files\Java\jre7\lib\jfr.jar;
> C:\Program Files\Java\jre7\lib\ext\access-bridge.jar;
> C:\Program Files\Java\jre7\lib\ext\dnsns.jar;
> C:\Program Files\Java\jre7\lib\ext\jaccess.jar;
> C:\Program Files\Java\jre7\lib\ext\localedata.jar;
> C:\Program Files\Java\jre7\lib\ext\sunec.jar;
> C:\Program Files\Java\jre7\lib\ext\sunjce_provider.jar;
> C:\Program Files\Java\jre7\lib\ext\sunmscapi.jar;
> C:\Program Files\Java\jre7\lib\ext\sunpkcs11.jar;
> C:\Program Files\Java\jre7\lib\ext\zipfs.jar;
> C:\Users\cfchou\Project\scala\build\quick\classes\library;
> C:\Users\cfchou\Project\scala\build\quick\classes\reflect;
> C:\Users\cfchou\Project\scala\build\quick\classes\continuations\library
> -bootclasspath C:\Program Files\Java\jre7\lib\resources.jar;
> C:\Program Files\Java\jre7\lib\rt.jar;
> C:\Program Files\Java\jre7\lib\sunrsasign.jar;
> C:\Program Files\Java\jre7\lib\jsse.jar;
> C:\Program Files\Java\jre7\lib\jce.jar;
> C:\Program Files\Java\jre7\lib\charsets.jar;
> C:\Program Files\Java\jre7\lib\jfr.jar;
> C:\Program Files\Java\jre7\classes
> last tree to typer: Literal(Constant(()))
> symbol: null
> symbol definition: null
> tpe: Unit
> symbol owners:
> context owners:
> ....
>
>
> Error in Scala compiler: class scala.annotation.serializable in
> compiler mirror not found.
> SBT builder crashed while compiling. The error message is 'class
> scala.annotation.serializable in compiler mirror not found.'. Check
> Error Log for details.
>
> From log:
> 2013-04-24 22:07:46,696 ERROR [main] - org.scala-ide.sdt.core -
> org.scala-ide.sdt.core - org.scala-ide.sdt.core - 0 - Error in Scala
> compiler
> scala.reflect.internal.MissingRequirementError: class
> scala.annotation.serializable in compiler mirror not found.
> at
> scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:16)
> at
> scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:17)
> at
> scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:48)
> at
> scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:61)
> at
> scala.reflect.internal.Mirrors$RootsBase.getClassByName(Mirrors.scala:99)
> at
> scala.reflect.internal.Mirrors$RootsBase.getRequiredClass(Mirrors.scala:102)
> at
> scala.reflect.internal.Mirrors$RootsBase.requiredClass(Mirrors.scala:105)
> at
> scala.reflect.internal.Definitions$DefinitionsClass.SerializableAttr$lzycompute(Definitions.scala:954)
> at
> scala.reflect.internal.Definitions$DefinitionsClass.SerializableAttr(Definitions.scala:954)
> at
> scala.reflect.internal.Symbols$Symbol.isSerializable(Symbols.scala:718)
> ...
> [A more comprehensive log is at
> https://gist.github.com/cfchou/5467722#file-scala_reflect_compile_err-L98]
>
> SBT builder crashed while compiling. The error message is 'class
> scala.annotation.serializable in compiler mirror not found.'.
>
> ==================================================
>
> I think it's probably down to my eclipse setup but really don't have a
> clue about where to look at.
> Could anyone help? Thanks.
>
>
> --
> --
> You received this message because you are subscribed to the Google
> Groups "Scala IDE User" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to scala-ide-use...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Chifeng Chou

unread,
Apr 26, 2013, 6:01:07 PM4/26/13
to scala-i...@googlegroups.com
I'm going  to try it out. Many thanks.
Reply all
Reply to author
Forward
0 new messages