> -----Original Message-----
> From: Tim Bunce [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, August 30, 2005 5:02 PM
> To: inline@perl.org
> Cc: Tim Bunce
> Subject: Re: Problems building Inline::Java on OSX
> 
> Building JNI extension.
> 
> Can't locate file 'libjvm.bundle' anywhere under 
> '/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home'
> Writing Makefile for Inline::Java

[...]

> $ make
> cp Java.pm blib/lib/Inline/Java.pm
> cp Java/InlineJavaUser.jar blib/lib/Inline/Java/InlineJavaUser.jar
> cp Java.pod blib/lib/Inline/Java.pod
> cp Java/InlineJavaServer.jar blib/lib/Inline/Java/InlineJavaServer.jar
> /Users/timbo/.cpan/sources/authors/id/P/PA/PATL/Inline-Java-0.50/Java
> make[1]: Makefile: No such file or directory
> make[1]: *** No rule to make target `Makefile'.  Stop.
> make: *** [subdirs] Error 2
> 
> Any ideas?

Ordinarily a Makefile will be created in both the top-level directory
and the Java/ directory.  I think it bombed out when trying to create
one or the other.

Looking on my office Mac (OS X 10.4.2), I see three libjvm files, none
of which is "libjvm.bundle":

/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Libraries/lib
jvm.dylib
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/lib
jvm.dylib
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Libraries/lib
jvm_compat.dylib


So I think:

  a) Perhaps it should be looking for "libjvm.$Config{so}" instead of
"libjvm.$Config{dlext}".

  b) It probably *still* won't find it, so either it needs to be able to
look in other directories besides those under $J2SDK, or you'll have to
create a symlink from somewhere under $J2SDK to
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Librarie
s/ or something.

Note that I'm not speaking from the point of view of someone who's
actually got this working - I'm just speculating, since last time I
tried this I was on 10.3, and I never got it working that time either.

 -Ken

Reply via email to