加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

rubygems – 针对jruby的SQLite数据库的问题

发布时间:2020-12-17 01:28:24 所属栏目:百科 来源:网络整理
导读:我试图将SQLite数据库用于我的j ruby项目. 当我试图安装sqlite3 gem时收到以下错误 C:tibbrmaincommunity_managergem install sqlite3-ruby 构建原生扩展.这可能需要一段时间…… 错误:安装sqlite3-ruby时出错: ????????错误:无法构建gem原生扩展. C:
我试图将SQLite数据库用于我的j ruby项目.

当我试图安装sqlite3 gem时收到以下错误

C:tibbrmaincommunity_manager>gem install sqlite3-ruby

构建原生扩展.这可能需要一段时间……
错误:安装sqlite3-ruby时出错:
????????错误:无法构建gem原生扩展.

C:/tibbr/main/tools/jruby/bin/jruby.exe extconf.rb
警告:JRuby不支持本机扩展或mkmf库.
?????????检查http://kenai.com/projects/jruby/pages/Home的替代品.
extconf.rb:10:undefined methoddir_config’for main:Object(NoMethodError)

Gem文件将保留在C:/tibbr/main/tools/jruby/lib/ruby/gems/1.8/gems/sqlite3-1.3.4中进行检查.
结果记录到C:/tibbr/main/tools/jruby/lib/ruby/gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out

有什么建议?提前致谢

解决方法

是的,JRuby不喜欢原生扩展.这是我到目前为止遇到的一些问题之一.正如senthil提到的,切换到jdbc适配器解决了这个问题.配置更改的示例:

的Gemfile

# gem 'sqlite3'
gem 'activerecord-jdbcsqlite3-adapter',:require => 'jdbc-sqlite3',:require =>'arjdbc'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读