使用RVM安装时,何处安装了JRuby本机头文件?

时间:2013-11-06 08:53:33

标签: rvm jruby

我使用的是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. 

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

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