2012-08-05 26 views
7

Có ai có lỗi giống với jRuby không? Khi tôi cố gắng để cài đặt đá quý với phần mở rộng C Tôi có lỗi tiếp theo:jRuby, đá quý có phần mở rộng C

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

Bất kỳ đối số khai báo trong các lỗi giải thích không đưa ra bất cứ sự thành công ...

Thông tin về phiên bản JRuby cài đặt: JRuby 1.7.0.preview2.dev (1.9.3p203) 2012/08/05 22cd6f9 trên Java HotSpot (TM) server VM 1.7.0_05-b05 [linux-i386]

Hệ điều hành: Linux

Đá quý: nối tiếp

+1

Nó nói: "Pass -Xcext.enabled = true thành JRuby hoặc đặt JRUBY_OPTS hoặc sửa đổi .jrubyrc để bật". Bạn đã làm điểu đó? –

+0

Có, tôi đã làm ... – Halibut

+0

Bạn đã thử tất cả chúng chưa? –

Trả lời

1

Vì người trả lời khi đặt hỗ trợ mở rộng C cho JRuby không còn được dùng nữa. Trong hầu hết các đá quý, bạn sẽ tìm thấy phiên bản Java cụ thể trong RubyGems hoặc một cách thay thế lành mạnh khác trong Github. Tôi không khuyên bạn nên thử một hack đá quý để làm việc với jruby vì nó sẽ là một thế giới của đau đớn ...

Các vấn đề liên quan