0

我使用的是 OS X 10.8,并使用 RVM ( rvm install jruby) 安装了 JRuby。我可以看到 JRuby-1.7.6 安装在 ~/.rvm/rubies/jruby-1.7.6,但我没有看到 ~/.rvm/rubies/jruby-1.7.6/lib/native/include/ruby /目录在那里。后来,当我尝试构建本机扩展 ( jruby -S gem install posix-spawn) 时,我收到一条错误消息,指出

~/.rvm/rubies/jruby-1.7.6/lib/ruby/shared/mkmf.rb:14: Use RbConfig instead of obsolete and deprecated Config.
mkmf.rb can't find header files for ruby at ~/.rvm/rubies/jruby-1.7.6/lib/native/include/ruby/ruby.h. 

我该如何解决这个问题?

4

1 回答 1

0

posix-spawn仅与 MRI Ruby 兼容,它可以与 Rubinius 一起使用,但不能与 JRuby 一起使用,因为它不支持 C 扩展。

于 2013-11-06T12:32:30.070 回答