2016-05-21 2 views
0

ОС: Ubuntu 16, Rails 4, Ruby 2.1.2 ошибка:
sqlite3 LoadError: несовместимая версия библиотеки

LoadError: incompatible library version - /home/user/.rvm/gems/[email protected]_box/gems/sqlite3-1.3.11/lib/sqlite3/sqlite3_native.so 
/home/user/.rvm/gems/[email protected]_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `require' 
/home/user/.rvm/gems/[email protected]_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:6:in `rescue in <top (required)>' 
/home/user/.rvm/gems/[email protected]_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/[email protected]_box/gems/sqlite3-1.3.11/lib/sqlite3.rb:4:in `require' 
/home/user/.rvm/gems/[email protected]_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)>' 

Gemfile:

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"] я имею такую ​​же проблему с другим драгоценными камнями (около 10), как here
reinstall камня не работает


, что нужно сделать, чтобы решить эту проблему?

+0

Возможный дубликат, проверьте этот lin k http://stackoverflow.com/questions/36963018/error-incompatible-library-version-sqlite3-1-3-11-in-rails –

+0

@PadmanabanGokula переустановить драгоценный камень не работает – discipleartem

ответ

0

Необходимость использовать lowerversion из sqlite3 самоцвета (1.3.10) вместо v 1.3.11 Перед при необходимости и писать Gemfile:.

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

и использовать $ bundle install

Это помогает мне

Смежные вопросы