Help compiling Ruby Java Bridge on OS X?

  • Thread starter jared.r.richardson
  • Start date
J

jared.r.richardson

Hi all,

I'm stuck so I thought'd I ping out to see if anyone else has done
this. Of course, asking for help is the best to be sure I find the
answer myself in 10 minutes. :)

I'm on the latest version of OS X w/an Intel chip. I'm running Ruby
1.8.4

I'm trying to install the Ruby Java Bridge and it needs to compile
native extensions. mkmf says it's failing because it can't find jni.h

Here's the trace:

jrr-mbp:~/Desktop/Ruby Java Bridge Projects/rjb-1.0.0 jared$ ruby
setup.rb config
---> bin
<--- bin
---> lib
<--- lib
---> ext
/usr/local/bin/ruby "/Users/jared/Desktop/Ruby Java Bridge
Projects/rjb-1.0.0/ext/extconf.rb"
*** /Users/jared/Desktop/Ruby Java Bridge
Projects/rjb-1.0.0/ext/extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=/Users/jared/Desktop/Ruby Java Bridge
Projects/rjb-1.0.0/ext
--curdir
--ruby=/usr/local/bin/ruby
setup.rb:535:in `command': 'system /usr/local/bin/ruby
"/Users/jared/Desktop/Ruby Java Bridge
Projects/rjb-1.0.0/ext/extconf.rb" ' failed (RuntimeError)
from setup.rb:1112:in `extconf'
from setup.rb:1107:in `config_dir_ext'
from setup.rb:1321:in `traverse'
from setup.rb:1338:in `dive_into'
from setup.rb:1319:in `traverse'
from setup.rb:1313:in `exec_task_traverse'
from setup.rb:1308:in `exec_task_traverse'
from setup.rb:1097:in `exec_config'
from setup.rb:878:in `exec_config'
from setup.rb:710:in `invoke'
from setup.rb:674:in `invoke'
from setup.rb:1352
jrr-mbp:~/Desktop/Ruby Java Bridge Projects/rjb-1.0.0 jared$


Here's the ext/mkmf.log file

jrr-mbp:~/Desktop/Ruby Java Bridge Projects/rjb-1.0.0 jared$ cat
ext/mkmf.log
have_header: checking for jni.h... -------------------- no

"gcc -E -I. -I/usr/local/lib/ruby/1.8/i686-darwin8.5.2 -g -O2 -pipe
-fno-common conftest.c -o conftest.i"
conftest.c:1:17: error: jni.h: No such file or directory
checked program was:
/* begin */
#include <jni.h>
/* end */

--------------------

Any help would be appreciated!

Jared
http://jaredrichardson.net
 
R

rickhg12hs

I'm trying to install the Ruby Java Bridge and it needs to compile
native extensions. mkmf says it's failing because it can't find jni.h

Is your JAVA_HOME environment variable set?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,961
Messages
2,570,131
Members
46,689
Latest member
liammiller

Latest Threads

Top