无法使用JRuby安装SQLITE3

时间:2011-10-13 12:26:57

标签: ruby-on-rails sqlite jruby

我是Ruby的新手并使用Windows 7.它与我通常使用的环境不同,所以我在进行简单项目时遇到了问题。

在阅读了几个教程之后,看来JRuby是我做过的最简单的Windows窗口。我现在正尝试从头开始创建一个Web应用程序,但我对这种shell样式的工作方法感到困惑。

我已经下载了sqliste3.def,sqlite3.dll和sqlite3,我已将其放入:     C:JRuby的1.6.4>箱 目录。但是,我现在正在尝试安装sqlite但无济于事。首先,我想知道的是,使用哪个控制台环境来执行此操作。是这个cmd还是IRB控制台?

每当我使用cmd时,默认行为c:\ users \ me>我不知道这是否会影响事情的运作方式。

每当我尝试安装SQLITE3时,我都假设我需要去:

c:\users\me>gem install sqlite3-ruby

但是我没有到达任何地方并收到以下错误:

WARNING:JRuby does not support native extensions or the 'mkmf' library very well

我听说过很多关于Ruby的好东西,我只是想用一个联系表单来构建一个基本的网页,但我似乎遇到了项目安装的各种问题,只是让ruby启动并运行。是否有任何教程可以解释如何从头开始使用JRuby和Sqlite3进行Web项目?

1 个答案:

答案 0 :(得分:6)

正如警告所示,sqlite3-ruby需要本机C扩展,并且它与JRuby不兼容。

您应该使用activerecord-jdbcsqlite3-adapter代替。

https://rubygems.org/gems/activerecord-jdbcsqlite3-adapter

请参阅https://github.com/jruby/activerecord-jdbc-adapter

相关问题