无法用JRuby安装SQLITE3



我是一个全新的Ruby和使用Windows 7。这是一个不同于我通常习惯的环境,所以我很难让一个简单的项目进行下去。

在阅读了几篇教程之后,我发现JRuby是我在windows上做过的最简单的方法。我现在试图从头开始创建一个web应用程序,但我对这种shell风格的工作方法感到困惑。

我已经下载了sqliste3.def, sqlite3.dll和sqlite3,我把它们放在:C: jruby-1.6.4>垃圾箱目录中。然而,我现在试图安装sqlite,但无济于事。首先,我想知道的是,我们使用的是哪种主机环境。这是cmd还是IRB控制台?

每当我使用cmd时,默认行是c:usersme>,我不知道这是否影响了事情的工作方式。

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

c:usersme>gem install sqlite3-ruby

然而,我没有得到任何地方,并收到以下错误:

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

我听说了很多关于Ruby的好东西,我只是试图建立一个基本的网页与联系表单,但我似乎遇到了各种各样的问题与项目安装和简单地让Ruby启动和运行。是否有教程解释如何用JRuby和Sqlite3从头开始一个web项目?

正如警告所示,sqlite3-ruby需要本机C扩展,并且它不能很好地与JRuby一起工作。

你应该用activerecord-jdbcsqlite3-adapter代替。

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

见https://github.com/jruby/activerecord-jdbc-adapter

最新更新