Rom*_*man 7 ruby rubygems jruby
有人和jRuby有同样的错误吗?当我尝试使用C扩展安装gem时,我有下一个错误:
gem install serialport构建本机扩展.这可能需要一段时间...错误:安装serialport时出错:错误:无法构建gem本机扩展.
Run Code Online (Sandbox Code Playgroud)/home/username/.rvm/rubies/jruby-head/bin/jruby extconf.rb NotImplementedError: C > extension support is not enabled. Pass -Xcext.enabled=true to JRuby or set JRUBY_OPTS or modify .jrubyrc to enable.(root)at /home/username/.rvm/rubies/jruby-head/lib/ruby/shared/mkmf.rb:8
需要org/jruby/RubyKernel.java:1021(root)at/home/username /.在extconf.rb上的rvm/rubies/jruby-head/lib/ruby/shared/rubygems/custom_require.rb:1(root):1
在错误解释中声明的任何参数都没有取得任何成功......
有关已安装的jruby版本的信息: jruby 1.7.0.preview2.dev(1.9.3p203)2012-08-05 22cd6f9 on Java HotSpot(TM)Server VM 1.7.0_05-b05 [linux-i386]
平台: Linux
宝石: serialport
正如 echristopherson 所说,JRuby 的 C 扩展支持已被弃用。在大多数 gems 中,您应该在RubyGems中找到 Java 特定版本,或者在 Github 中找到健康的替代版本。我不建议您尝试破解 gem 来与 jruby 一起使用,因为这将是一个痛苦的世界......