对于Ruby/Rails来说真的很陌生,在本周末尝试自己解决这个问题后,我正在尝试在这里寻求建议。如何在Windows上安装sqlite3 for Ruby?
我在FreeBSD上完成了一个完整的Ruby/Apache/Passenger设置,我试图完成使用Windows作为Ruby开发环境的任务。
到目前为止:安装
- 红宝石,v2.0.0p0(2013年2月24日)[x64的ming32]
- 滑轨被安装,v.3.2.12
- 我有Ruby开发工具包已安装并注册。
- 我有sqlite3 dll/exe复制到Ruby“bin”文件夹(这也是我的路径使用“启动命令提示符与Ruby”控制台。)
- 我可以成功启动一个rails服务器,并继续与http://guides.rubyonrails.org/getting_started.html教程3.3。
“>耙分贝:创建” 告诉我:
请安装sqlite3的适配器:(。 sqlite3的是不是包的一部分将它添加到Gemfile中)
gem install activerecord-sqlite3-adapter
我没有“理解”。试图安装了activerecord-sqlite3的适配器给了我一个 “无法找到有效的宝石......”
“>创业板安装sqlite3的” 返回:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
D:/Development/Ruby200-x64/bin/ruby.exe extconf.rb
checking for sqlite3.h... *** extconf.rb failed ***
现在我被困在了一点,我甚至不知道我的Ruby安装在Windows上的状态是什么。我试图遵循主要的Rails教程,并没有指定任何这些问题(可能是因为在Windows上Ruby似乎是一个很多人的痛苦。)
我错过了什么?!?我只是想在Windows上安装Ruby的sqlite3,看起来很简单吧?
如果我做">rais db"
SQLite的外壳,提出:
SQLite version 3.7.15.2 2013-01-09 11:53:05
与不解决我的问题的步骤类似的问题: Installing SQLite 3.6 On Windows 7
'未回答的问题'实际上有一个可接受的答案。你有没有尝试把sqlite.dll放到你的ruby/bin目录中? – PinnyM
我不知道如何引用我原来的问题,但这里是子弹“我有sqlite3 dll/exe复制到Ruby”bin“文件夹(这也是我的路径中使用”启动命令提示符与Ruby“控制台。)“ – chrisp
您正在使用x64红宝石,.dll可能是32位,无法使用。您可以尝试提到的.dll的x64版本[这里](http://stackoverflow.com/questions/4315606/precompiled-sqlite-binaries-for-windows-x64)。 – PinnyM