Clay McCoy wrote:
Basically I want to test out the changes I made, but can't run JRuby
from source.
I get excited about jruby, download the newest thing I can find (rc1),
compile it in eclipse, jar it up, drop it in the ruby version of
netbeans, and it partially works. But it does this when you require java:
Resource not found: /builtin/javasupport.rb.ast.ser
After some research about the added ".ast.ser" I guess that I need to
compile the .rb file. Does this mean that I can't run from source? I
try to use jrubyc on it, even though the documentation tells me that it
will produce a .class rather than the .rb.ast.ser that I need. Making
it work on one file that has lots of dependencies is going to take more
investment in my configuration though.
So I figure that there has to be an easy way that everyone is building
jruby or running the source. I just can't find any reference to it.
This is quite a barrier for contributing. What am I missing?
The .ast.ser stuff is basically just a pre-parsed serialized AST of a
few scripts built into JRuby. This was added some time in the past to
speed up startup, avoiding parsing those files at every start. I'd be
surprised if it actually helps.
The full ant build will generate these files and put them in the JRuby
JAR for you. We've considered turning off serialization for 1.0, since
we really only have a few files that load at startup and the parser is
pretty fast. It would eliminate a step from the build process.
- Charlie
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email