rake db之后无法加载sqlite3 / sqlite3_native:为什么迁移?

时间:2014-03-14 10:59:09

标签: ruby-on-rails sqlite railstutorial.org

我正在关注ruby on rails教程。我还没有找到适合这个问题的答案。我在运行Ruby 2.0的Windows 8上可能导致这种情况吗?

$ rake db:create
rake aborted!
cannot load such file -- sqlite3/sqlite3_native

任何可能的修复方法?

2 个答案:

答案 0 :(得分:1)

我能够通过在SQLite3和Eventmachine gems上安装最新版本来解决这个问题: https://rubygems.org/gems/eventmachine http://rubygems.org/gems/sqlite3-ruby

答案 1 :(得分:0)

如果您已将Sqlite download link中的“ exe”和“ dll”提取到Ruby的bin文件夹中,仍然存在此问题。试试这个:

bundle update

gem uninstall sqlite3

在sqlite3的多个版本之间进行选择,请选择最后一个选项“所有版本”。在此处输入最后一个号码

  

选择要卸载的gem:
  1. sqlite3-1.3.13
  2. sqlite3-1.3.13-x64-mingw32
  3.所有版本
  > 3   。
  。
  如果删除此gem,将无法满足这些依赖性。
  继续卸载吗? [yN]
  >   y

gem install sqlite3 --platform=ruby

rails db:create

这应该有效。

如果以上方法对您有用,请通读此link,以获取更多说明。