SqLite3 LoadError:不兼容的库版本

操作系统:Ubuntu 16,Rails 4,Ruby 2.1.2错误:

LoadError: incompatible library version - /home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3/sqlite3_native.so /home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `require' /home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `rescue in ' /home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:2:in `' /home/user/work/cookbook/config/application.rb:7:in `' /home/user/work/cookbook/Rakefile:4:in `' LoadError: cannot load such file -- sqlite3/2.3/sqlite3_native /home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:4:in `require' /home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:4:in `' /home/user/work/cookbook/config/application.rb:7:in `' /home/user/work/cookbook/Rakefile:4:in `' 

的Gemfile:

 gem 'rails', '4.2.5.1' gem 'sqlite3' 

Gemfile.lock的

 sqlite3 (1.3.11) 

当我在s.require_paths = ["lib"]更改文件sqlite3-1.3.11.gemspec时
s.require_paths= ["lib/sqlite3_native"]我和另一个gem(大约10个)有同样的问题,比如这里
重新安装gem不工作

需要做些什么才能解决问题?

需要使用较低 版本的sqlite3 gem( 1.3.10 )而不是v.1.3.11如果需要卸载所有gems并写入Gemfile

 gem 'sqlite3', '~> 1.3', '>= 1.3.10' 

并使用$ bundle install

这对我很有帮助