ruby-on-rails - SqlLite3 加载错误 : incompatible library version

标签 ruby-on-rails ruby-on-rails-4 sqlite

操作系统: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 <top (required)>'
/home/user/.rvm/gems/ruby-2.1.2@recipe_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:2:in `<top (required)>'
/home/user/work/cookbook/config/application.rb:7:in `<top (required)>'
/home/user/work/cookbook/Rakefile:4:in `<top (required)>'
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 `<top (required)>'
/home/user/work/cookbook/config/application.rb:7:in `<top (required)>'
/home/user/work/cookbook/Rakefile:4:in `<top (required)>'

gem 文件:
gem 'rails', '4.2.5.1'
gem 'sqlite3'

Gemfile.lock
sqlite3 (1.3.11)

当我更改文件 sqlite3-1.3.11.gemspec
s.require_paths = ["lib"]s.require_paths= ["lib/sqlite3_native"]我对其他 gem (大约 10 个)也有同样的问题,例如 here
reinstall gem 不工作
需要做什么来解决问题?

最佳答案

需要使用lower version sqlite3 gem ( 1.3.10 ) 代替 v. 1.3.11
如果需要,之前 uninstall all gems
并写信给 Gemfile :

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

并使用 $ bundle install

它对我有帮助

关于ruby-on-rails - SqlLite3 加载错误 : incompatible library version,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37365791/

相关文章:

ruby-on-rails - 我可以最多尝试1次调用delay_job吗?

ruby-on-rails - 当powershell处于 'select'模式时,如何停止服务器卡住?

ruby-on-rails - Rails:simple_form中的提交按钮的自定义包装器?

Ruby:对选定的哈希值求和

ruby-on-rails - 带有 gmail Net::SMTPAuthenticationError 的 Rails 4 ActionMailer:534-5.7.14

shell - 我们可以从sqlite3执行操作系统命令吗

c# - 如何在 Sqlite 中使用 Dapper.QueryMultiple

ruby-on-rails - Rails 像素化模板 (skel)

ruby-on-rails-4 - HABTM关联: Unpermitted parameters

python - 使用 pyinstaller 经验制作的可执行文件 "Fatal python error: initfsencoding"