gpt4 book ai didi

windows - 为什么 sqlite 1.2.3 gem 可以正确安装 MRI 而不是 JRuby?

转载 作者:可可西里 更新时间:2023-11-01 09:41:03 25 4
gpt4 key购买 nike

如果我调用:

gem install sqlite3-ruby --v 1.2.3

它适用于核磁共振

但是如果我调用:

jruby -S gem install sqlite3-ruby --v 1.2.3

它表示正在尝试构建 native 扩展(适用于 Windows)但失败了。

为什么 JRuby 和 MRI 在处理 gem 的方式上有所不同?

最佳答案

C代码必须使用FFI的JRuby gems。 FFI 是一个相当新的东西,大多数使用 C 的 ruby​​ gems 都不使用它(实际上我不知道有任何使用它的)。

http://blog.headius.com/2008/10/ffi-for-ruby-now-available.html

无论如何,对于 jruby 下的 SQLite3,你不需要这个 - 使用这个:

jruby -S gem install jdbc-sqlite3

或者如果运行 rails:

jruby -S gem install activerecord-jdbcsqlite3-adapter

关于windows - 为什么 sqlite 1.2.3 gem 可以正确安装 MRI 而不是 JRuby?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/788195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com