尝试使用jruby gemset安装ruby-oci8。它给了我以下错误
我已尝试按照其他类似问题的建议使用export JRUBY_OPTS="--1.9 -Xcext.enabled=true"
但没有运气。
$ jruby -S gem install ruby-oci8
Fetching: ruby-oci8-2.1.7.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing ruby-oci8:
ERROR: Failed to build gem native extension.
/home/user/.rvm/rubies/jruby-1.7.5/bin/jruby extconf.rb
/home/user/.rvm/rubies/jruby-1.7.5/lib/ruby/shared/mkmf.rb:14: Use RbConfig instead of obsolete and deprecated Config.
mkmf.rb can't find header files for ruby at /home/user/.rvm/rubies/jruby-1.7.5/lib/native/include/ruby/ruby.h
Gem files will remain installed in /home/oracle/.rvm/gems/jruby-1.7.5/gems/ruby-oci8-2.1.7 for inspection.
Results logged to /home/oracle/.rvm/gems/jruby-1.7.5/gems/ruby-oci8-2.1.7/ext/oci8/gem_make.out
答案 0 :(得分:0)
我们可以使用JDBC而不是oci8。 oci8需要在jruby中弃用的c extenssions。
请参阅此示例以获取工作示例:: https://gist.github.com/rogerleite/217543