It seems that RJB has some hard-coded values for Mac OS X. It ignores
JAVA_HOME and instead relies on the current jdk symlink
(/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/).
Apparently a known issue.
While it compiles the native extensions against the JDK 1.6, it seems
to fail when run with this error message:
---
dlopen(/System/Library/Frameworks/JavaVM.framework/Libraries/libjvm_compat.dylib,
9): no suitable image found. Did find:
/System/Library/Frameworks/JavaVM.framework/Libraries/libjvm_compat.dylib:
mach-o, but wrong architecture
---
Again, any clue would be greatly appreciated. I'm going to submit a
bug to the rjb project, but I'm wondering if anyone is aware of a
workaround.
Cheers,
Tal
On Mon, Feb 25, 2008 at 11:43 AM, Tal Rotbart <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> Does any of you have experience with updating Buildr / Antwrap / RJB
> to work with JDK 1.6 Developer Preview on Mac OS X?
>
> It seems that even after uninstalling all version of rjb and Antwrap
> and reinstalling with JAVA_HOME pointing to the JDK 1.6's home folder
> at:
> /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
>
> When using buildr (with JAVA_HOME set correctly as well) the Ant tasks
> launched by Antwrap still seem to use the 1.5 javac, classpath and
> tools.jar.
>
> Any clues would be appreciated greatly.
>
> Cheers,
> Tal
>