ruby-on-rails - rails sqlite 适配器错误

标签 ruby-on-rails ruby sqlite

我正在按照 rails tutorial 中的说明进行操作并在尝试使用脚手架命令时卡住了。

运行时:

rails generate scaffold User name:string email:string  

我得到错误:

C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.0/lib/active_record/connection_adapters/abstract/connection_specification.rb:71:in `rescue in establish_connection': Please install the sqlite3 adapter: `gem install activerecord-sqlite3-adapter` (can't activate sqlite3 (~> 1.3.4), already activated sqlite3-1.3.3-x86-mingw32. Make sure all dependencies are added to Gemfile.) (RuntimeError)

运行:

gem install activerecord-sqlite3-adapter

我得到了错误:

ERROR:  Could not find a valid gem 'activerecord-sqlite3-adapter' (>= 0) in any repository
ERROR:  Possible alternatives: activerecord-jdbcsqlite3-adapter, activerecord-sqlserver-adapter, activerecord-nulldb-adapter, activerecord-spatialite-adapter, activerecord-simpledb-adapter

我的 Gemfile 看起来像这样:

source 'http://rubygems.org'
gem 'rails', '3.1.0'  
gem 'sqlite3', '1.3.3'  
...

我在 Windows 7 x64 操作系统上运行。

有什么想法吗?

最佳答案

好的,我发现了问题。我注意到我的 Rails 安装同时包含 SQLite 1.3.3 和 1.3.4 我将 Gemfile 更改为:

gem 'sqlite3', '1.3.3'

到:

gem 'sqlite3', '1.3.4'

问题解决了。谢谢@holger-just将我指向 their answer 中错误消息中的相关行.

关于ruby-on-rails - rails sqlite 适配器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371809/

相关文章:

ruby-on-rails - rails 中的 '&' 是什么?

ruby-on-rails - 测试验证错误的简单语法

ruby-on-rails - 我是否需要在 Rails 迁移中显式创建 ID?

ruby-on-rails - 如何在 Ruby on Rails 中使用 PostgreSQL JSON 数组查询 ActiveRecord::Relation

ruby-on-rails - Rails 3 I18 : translation missing: da. datetime.distance_in_words.about_x_hours

ruby - 如何使用 Watir 从 HTML 中获取文本?

ruby - 使用 Ruby 解析 JSON 对象时出错

python - 在 Python 3 和 SQLite 中使用多个 "WHERE IN",同时使其可读

ios - 静态 NSManagedObject 将保留在内存中

python - Django sqlite3 超时无效