Ruby on rails 如何避免使用Ruby on Rails部署时出现错误
每当我尝试部署系统时,都会发生以下错误:Ruby on rails 如何避免使用Ruby on Rails部署时出现错误,ruby-on-rails,ruby,nokogiri,Ruby On Rails,Ruby,Nokogiri,每当我尝试部署系统时,都会发生以下错误: 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 /
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'
我尝试更新所有gems:
gem update
我关注的是“”问题,但它不起作用
为什么会发生这种情况
我在项目根目录中圈出了卸载和安装代码:
root@:/var/www/code# gem uninstall nokogiri
然后:
root@:/var/www/code# gem install nokogiri
我的gem列表
显示:
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/
文件夹中完成此操作?尝试gem卸载nokogiri
并重新安装。这似乎很愚蠢,但在帕斯蒂解决了我只是试图这样做,我已经回答了如果它worked@AnezioCampos我发布了比我尝试的更多的信息gem卸载nokogiri&&gem安装nokogiri&&rm-rf Gemfile.lock&&bundle
可能会有所帮助。rm-rf Gemfile.lock
用火杀死它