I am working on a Ubuntu system (16.04).
My problem is whenever I set up a rails project and try to run rails s , then I get an "incompatible library version" error for sqlite3, as shown below.
/home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - now /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `require': incompatible library version - /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/sqlite3-1.3.11/lib/sqlite3/sqlite3_native.so (LoadError) from /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `rescue in <top (required)>' from /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/sqlite3-1.3.11/lib/sqlite3.rb:2:in `<top (required)>' from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:77:in `require' from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:77:in `block (2 levels) in require' from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:72:in `each' from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:72:in `block in require' from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:61:in `each' from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:61:in `require' from /usr/lib/ruby/vendor_ruby/bundler.rb:99:in `require' from /home/jiggs/sites/albumriverfinal/config/application.rb:7:in `<top (required)>' from /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/railties-4.0.0/lib/rails/commands.rb:76:in `require' from /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/railties-4.0.0/lib/rails/commands.rb:76:in `block in <top (required)>' from /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/railties-4.0.0/lib/rails/commands.rb:73:in `tap' from /home/jiggs/.rvm/gems/ruby-2.3.1@albumriver/gems/railties-4.0.0/lib/rails/commands.rb:73:in `<top (required)>' from bin/rails:4:in `require' from bin/rails:4:in `<main>'
Rails Version: 4.0.0
ruby version I tried with rails 4.0.0:
I am trying to uninstall sqlite3 using gem uninstall sqlite3 and will try to run bundle install but got this error:
An error occurred while installing sqlite3 (1.3.11), and Bundler cannot continue. Make sure that `gem install sqlite3 -v '1.3.11'` succeeds before bundling.
Then I ran gem install sqlite3 -v '1.3.11' and ran rails server and again got the same incompatible library version error.
The output of installing the sqlite3 gem install :
gem install sqlite3 -v '1.3.11' Fetching: sqlite3-1.3.11.gem (100%) Building native extensions. This could take a while... Successfully installed sqlite3-1.3.11 Parsing documentation for sqlite3-1.3.11 Installing ri documentation for sqlite3-1.3.11 Done installing documentation for sqlite3 after 1 seconds 1 gem installed
ruby ruby-on-rails ruby-on-rails-3 sqlite3 sqlite3-ruby
Jiggs May 01 '16 at 4:22 a.m. 2016-05-01 04:22
source share