2010-04-11 24 views
0

大約三個小時前,我開始在我的生產服務器中看到上述錯誤。它來自一個調用的sanitize寶石:NameError:未初始化的常量Nokogiri :: HTML :: DocumentFragment

vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:276:in 'load_missing_constant' 
vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:468:in `const_missing' 
vendor/gems/sanitize-1.2.0/lib/sanitize.rb:91:in `clean!' 
vendor/gems/sanitize-1.2.0/lib/sanitize.rb:84:in `clean' 
vendor/gems/sanitize-1.2.0/lib/sanitize.rb:49:in `clean' 
app/helpers/application_helper.rb:28:in `display_none' 
app/views/main/_blogs.html.erb:13:in `_run_erb_47app47views47main47_blogs46html46erb' 

該錯誤只發生在生產服務器(Linux版)上,而不是我的開發機(窗)

我試圖回滾我的最新部署,但它沒不解決它。

我已經更新到1.2.0消毒(這是由gem update sanitize放倒的最新版本,但我注意到我的主機運行的是1.3.6。

誰能提供任何線索,以幫助解決這一問題?

回答

0

嘗試降級到'1.0.8'。請參閱history並注意切換到使用Nokogiri。如果此問題得到解決,請確保您已安裝最新版本的Sanitize,Nokogiri 1.4.1和libxml2 2.7.2。

相關問題