ruby-on-rails - `require':LoadError:无法加载此类文件-sequel/adapters/sqlite3(Sequel::AdapterNotFound)

标签 ruby-on-rails ruby sqlite sequel

我在Rails应用程序中使用的是Sequel,而不是Active Record。

如何配置它并连接到数据库?目前我正在使用

DB = Sequel.connect(ENV['DATABASE_URL'])


但我收到错误消息:

/home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:379:in `require': LoadError: cannot load such file -- sequel/adapters/sqlite3 (Sequel::AdapterNotFound)
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:379:in `block in tsk_require'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:100:in `block in check_requiring_thread'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:97:in `synchronize'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:97:in `check_requiring_thread'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:379:in `tsk_require'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/database/connecting.rb:25:in `adapter_class'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/database/connecting.rb:55:in `connect'
    from /home/aaditya/Downloads/ruby-bench-suite/rails/vendor/bundle/ruby/2.3.0/gems/sequel-3.40.0/lib/sequel/core.rb:147:in `connect'
    from benchmarks/bm_sequel_create_string_columns.rb:4:in `<main>'


当我放入ENV['DATABASE_URL']时,得到以下输出:

sqlite3::memory:


正确的方法是什么?

最佳答案

使用Sequel gem时,适配器称为sqlite,而不是sqlite3

关于ruby-on-rails - `require':LoadError:无法加载此类文件-sequel/adapters/sqlite3(Sequel::AdapterNotFound),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37776152/

相关文章:

android - android:MySQL到SQLite的转换

c++ - SQLite C++语句格式

javascript - 如何根据在rails简单表单中选中的单选按钮渲染输入表单

ruby-on-rails - 如何在依赖 gem 中添加调试器(binding.pry)?

ruby-on-rails - Ruby ActiveRecord 模型中的级联删除?

ruby-on-rails - 我如何将这个 React 库与 React-Rails 一起使用

ruby - 划分数组以创建多维数组

ruby-on-rails - 乘客似乎没有运行(Capistrano/Rails/Apache/Ubuntu)

ruby - Date::today 未定义?

java - SQLite查询: get all columns of a row(android)?