- 续集/适配器/(续集:: AdapterNotFound)

时间:2013-02-27 17:39:50

标签: ruby sqlite sequel

我正在尝试使用Sequel.connect(database_name)连接到sqlite数据库 它返回以下错误:

DEBUG OmlSqlSource: Connecting Sequel

/.rvm/rubies/ruby-1.9.3-p374/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': LoadError: cannot load such file -- sequel/adapters/ (Sequel::AdapterNotFound)

3 个答案:

答案 0 :(得分:6)

我遇到了类似的错误,但事实证明我需要在我的Gemfile中包含sqlite3 gem。

另外,我使用了错误的名称作为适配器。我使用sqlite3来匹配宝石名称,但Sequel期望的名称只是sqlite

答案 1 :(得分:1)

您可能需要Sequel.connect('sqlite:///path/to/database.sqlite')Sequel.sqlite('/path/to/database.sqlite')

答案 2 :(得分:1)

如果连接字符串没有适配器前缀,则会发生此错误,例如mydb.sqlite3而不是sqlite://mydb.sqlite3

即。当试图跑

sequel -m migrations development.sqlite
而不是

sequel -m migrations sqlite://development.sqlite