2010-04-11 3 views
0

약 3 시간 전에 프로덕션 서버에서 위의 오류가 발생하기 시작했습니다. 그것은 살균 보석에 대한 호출에서 온다 :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' 
오류는 프로덕션 서버 (리눅스)에서 발생

, 나의 개발 시스템 (창)

나는 다시 내 최신 배포 롤링 시도했지만 didn를 그것을 고치지 마라. 내 호스트 1.3.6을 실행하는주의지만

나는 gem update sanitize에 의해 아래로 가져 최신 버전이었다 1.2.0 (살균 업데이트했습니다.

사람이이 문제를 해결하기 위해 어떤 단서를 제공 할 수 있습니까?

답변

0

'1.0.8'으로 다운 그레이드 시도하십시오. history을 참조하고 Nokogiri 사용으로 전환하십시오.이 문제가 해결되면 Sanitize, Nokogiri 1.4.1 및 libxml2 2.7.2의 최신 버전이 설치되어 있는지 확인하십시오.