2009-08-24 145 views
0

我在使用Hello World示例的Windows XP中尝试Ruby on Rails。遇到此错误?不知道如何解决这个问题ruby​​ on rails SQLite问题

当我从网站上下载sqllite时,将dll复制到windows/system32。

然后运行“gem install sqlite3-ruby”。它显示了很多“没有定义_wrap_sqlite3_ *”

然后在Firefox,http://localhost:3000/hello/index,这显示出来。

宝石::异常在HelloController中#索引

不能激活的sqlite3-红宝石(= 1.2.1,运行时),已激活的sqlite3-红宝石1.2.5 86 mswin32

这发生错误而载入下列文件: 的sqlite3 /驱动器/本机/驱动器 sqlite3_api

迈克尔

回答

2

试试下面这个article的步骤,特别是他们注意到THA为sqlite dll提供一个更好的位置在ruby bin目录中。

将它放在那里也可能有助于获得排序装入的版本。

如果没有,我会做一个宝石卸载sqlite3-ruby,然后重新安装它。

+0

我得到了完全相同的错误。需要卸载1.2.1版本并获取DLL。 – CookieOfFortune 2010-02-07 19:54:00

+0

这没有为我工作,运行Ubuntu:/ – 2010-03-09 23:39:02