JRuby、gemstash和sqlite3

JRuby、gemstash和sqlite3,ruby,sqlite,jruby,Ruby,Sqlite,Jruby,我尝试使用JRuby运行,但它似乎与sqlite3-1.3.13有依赖关系,当然失败了,因为它需要C本机扩展。我浏览了github中的项目问题,没有发现它与JRuby 9.1.14.0不兼容。sqlite3不会安装在JRuby中,有没有解决办法?似乎至少在master上,sqlite3 gem应该只在C-Ruby下加载,而在JRuby下,jdbc-sqlite3应该被加载/使用 但是,这些gems不提供相同的低级API,因此您需要确保它们在JVM下具有适当的JDBC风格的DB操作 更新:因为他们

我尝试使用JRuby运行,但它似乎与sqlite3-1.3.13有依赖关系,当然失败了,因为它需要C本机扩展。我浏览了github中的项目问题,没有发现它与JRuby 9.1.14.0不兼容。sqlite3不会安装在JRuby中,有没有解决办法?

似乎至少在master上,sqlite3 gem应该只在C-Ruby下加载,而在JRuby下,jdbc-sqlite3应该被加载/使用

但是,这些gems不提供相同的低级API,因此您需要确保它们在JVM下具有适当的JDBC风格的DB操作


更新:因为他们使用的是Sequel,所以在JRuby下一切都可以正常工作。

也许,你应该详细说明你遇到了哪些问题,以及你的本地环境是如何设置的。
if RUBY_PLATFORM == "java"
  spec.add_runtime_dependency "jdbc-sqlite3", "~> 3.8"
else
  spec.add_runtime_dependency "sqlite3", "~> 1.3"
end