2016-06-12 1 views
1

Я использую Sequel в приложении Rails вместо Active Record.`require ': LoadError: невозможно загрузить такой файл - продолжение/адаптеры/sqlite3 (Sequel :: AdapterNotFound)

Как его настроить и подключиться к моей базе данных? В настоящее время я использую

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: 

Что такое правильный путь?

ответ

1

Адаптер называется sqlite, а не sqlite3 при использовании драгоценного камня Sequel.

+0

Спасибо, человек, который сработал! –

Смежные вопросы