我使用的是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.
如何解决此问题?
答案 0 :(得分:0)
posix-spawn
仅与MRI Ruby兼容,它可以与Rubinius一起使用,但不能与JRuby一起使用,因为它不支持C Extensions。