2

我正在尝试使用 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)
4

3 回答 3

6

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

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

于 2014-01-19T03:12:02.533 回答
1

你可能想要Sequel.connect('sqlite:///path/to/database.sqlite')Sequel.sqlite('/path/to/database.sqlite')

于 2013-02-27T18:44:39.593 回答
1

如果连接字符串没有适配器前缀,例如mydb.sqlite3而不是sqlite://mydb.sqlite3.

即尝试运行时

sequel -m migrations development.sqlite

代替

sequel -m migrations sqlite://development.sqlite
于 2015-11-04T13:25:29.190 回答