Sqlite3 LoadError: 不兼容的库版本 [英] SqLite3 LoadError: incompatible library version

查看:70
本文介绍了Sqlite3 LoadError: 不兼容的库版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

OS: Ubuntu 16, Rails 4, Ruby 2.1.2 error:

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 'rails', '4.2.5.1'
gem 'sqlite3'

Gemfile.lock

Gemfile.lock

sqlite3 (1.3.11)

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


需要怎么做才能解决问题?

when i change file sqlite3-1.3.11.gemspec at s.require_paths = ["lib"]
to s.require_paths= ["lib/sqlite3_native"] i have the same problem with another gems (about 10) like here
reinstall gem not working


what need to do to solve the problem?

推荐答案

需要使用 版本 sqlite3 gem (1.3.10) 而不是 v. 1.3.11在需要之前卸载所有 gems并写入 Gemfile:

Need to use lower version of sqlite3 gem (1.3.10) instead v. 1.3.11 Before if needed uninstall all gems and write to Gemfile:

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

并使用 $ bundle install

对我有帮助

这篇关于Sqlite3 LoadError: 不兼容的库版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆