[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

active record cannot find sqlite3 when running ruby 2.1



(ruby-test-after-commit is in our git repo)

I have locally installed ruby-sqlite3 1.3.9-1, which is built with
gem2deb 0.7.5 and has extension for ruby 2.1. Do we need to rebuild
active record with newer gem2deb?

Running tests for ruby2.0 using debian/ruby-tests.rake ...
/usr/bin/ruby2.0 -S rspec ./spec/test_after_commit_spec.rb
.........*....*

Pending:
  TestAfterCommit can do 1 save in after_commit
    # this results in infinite loop in REAL mode except on 4.0 but works
in tests except for rails 3.0
    #
  TestAfterCommit nested after_commit is executed
    # No reason given
    #

Finished in 0.13371 seconds
15 examples, 0 failures, 2 pending
Running tests for ruby2.1 using debian/ruby-tests.rake ...
/usr/bin/ruby2.1 -S rspec ./spec/test_after_commit_spec.rb
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/connection_specification.rb:58:in
`rescue in resolve_hash_connection': Specified 'sqlite3' for database
adapter, but the gem is not loaded. Add `gem 'sqlite3'` to your Gemfile.
(Gem::LoadError)
	from
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/connection_specification.rb:55:in
`resolve_hash_connection'
	from
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/connection_specification.rb:34:in
`spec'
	from
/usr/lib/ruby/vendor_ruby/active_record/connection_handling.rb:39:in
`establish_connection'
	from
/home/pravi/forge/debian/git/pkg-ruby-extras/ruby-test-after-commit/spec/database.rb:8:in
`<top (required)>'
	from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
`require'
	from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
`require'
	from
/home/pravi/forge/debian/git/pkg-ruby-extras/ruby-test-after-commit/spec/spec_helper.rb:2:in
`<top (required)>'
	from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
`require'
	from /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
`require'
	from
/home/pravi/forge/debian/git/pkg-ruby-extras/ruby-test-after-commit/spec/test_after_commit_spec.rb:1:in
`<top (required)>'
	from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:896:in `load'
	from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:896:in
`block in load_spec_files'
	from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:896:in `each'
	from /usr/lib/ruby/vendor_ruby/rspec/core/configuration.rb:896:in
`load_spec_files'
	from /usr/lib/ruby/vendor_ruby/rspec/core/command_line.rb:22:in `run'
	from /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:80:in `run'
	from /usr/lib/ruby/vendor_ruby/rspec/core/runner.rb:17:in `block in
autorun'
/usr/bin/ruby2.1 -S rspec ./spec/test_after_commit_spec.rb failed

Test "ruby2.1" failed. Continue building the package? (Y/N) y


Reply to: