2012-08-05 22 views
7

क्या किसी के पास jRuby के साथ एक ही त्रुटि है? जब मैं सी विस्तार के साथ मणि स्थापित करने के लिए कोशिश कर मैं अगले त्रुटि है:jRuby, सी एक्सटेंशन के साथ रत्न

gem install serialport Building native extensions. This could take a while... ERROR: Error installing serialport: ERROR: Failed to build gem native extension.

/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
require at org/jruby/RubyKernel.java:1021 (root) at /home/username/.rvm/rubies/jruby-head/lib/ruby/shared/rubygems/custom_require.rb:1 (root) at extconf.rb:1

किसी भी तर्क त्रुटियों विवरण में घोषित किसी भी सफलता नहीं देता ...

स्थापित JRuby संस्करण के बारे में जानकारी: JRuby 1.7.0.preview2.dev (1.9.3p203) 2012-08-05 22cd6f9 जावा हॉटस्पॉट (टीएम) सर्वर वी एम पर 1.7.0_05-B05 [linux-i386]

प्लेटफार्म: लिनक्स

रत्न: serialport

+1

यह कहता है: "Pass -Xcext.enabled = JRuby के लिए सच है या JRUBY_OPTS सेट करें या सक्षम करने के लिए .jrubyrc को संशोधित करें"। क्या तुमने वह किया? –

+0

हाँ, मैंने यह किया ... – Halibut

+0

क्या आपने उन सभी को आजमाया? –

उत्तर

1

echristopherson के रूप में यह डाल JRuby के लिए सी विस्तार समर्थन हटा दिया गया है के रूप में। अधिकांश रत्नों में आपको RubyGems में जावा विशिष्ट संस्करण या गीथब में एक स्वस्थ विकल्प लाइइंग करना चाहिए। मैं आपको जंबू के साथ काम करने के लिए मणि की कोशिश करने की सलाह नहीं देता क्योंकि यह दर्द की दुनिया होगी ...

0

क्या आपने rs232 मणि ​​की कोशिश की है? इसमें जर्बी समर्थन हो सकता है, क्योंकि एफएफआई मणि पर निर्भर करता है कि यह जर्बी समर्थन है। https://rubygems.org/gems/rs232

संबंधित मुद्दे