每当我尝试部署系统时,都会发生以下错误:
root@:/var/www/code# bundle exec rake assets:precompile db:migrate RAILS_ENV=production
rake aborted!
LoadError: incompatible library version - /var/www/code/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.6.8/lib/nokogiri/nokogiri.so
/var/www/code/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.6.8/lib/nokogiri.rb:32:in `require'
我尝试对所有宝石进行更新:
gem update
我跟着" Incompatible library version on Ubuntu 16.04"问题,但它没有用。
为什么会这样?
我在项目的根目录中圈出了卸载和安装代码:
root@:/var/www/code# gem uninstall nokogiri
然后:
root@:/var/www/code# gem install nokogiri
我的gem list
显示:
root@:/var/www/code# gem list
- nokogiri (1.7.1)
但是当我尝试编译时,它又出现了:
/code/vendor/bundle/ruby/2.3.0/gems/nokogiri-1.6.8/lib/nokogiri/nokogiri.so
我应该在gems/
文件夹中完成此操作吗?