Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何避免使用Ruby on Rails部署时出现错误_Ruby On Rails_Ruby_Nokogiri - Fatal编程技术网

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
用火杀死它