방금 레일스 3.2.12로 업데이트되었고 Bundler는 libxml-ruby를 2.4.0에서 2.5.0으로 업데이트했습니다. 내 프로덕션 서버 (의 nginx를) 다시 시작하거나 콘솔을 열려고하면 내가 얻을 :레일스 앱 시동시 Libxml-ruby 오류 - 초기화되지 않은 상수 LibXML :: XML :: Error :: I18N
/home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:10:in `const_get': uninitialized constant LibXML::XML::Error::I18N (NameError)
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:10:in `block (2 levels) in <class:Error>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:8:in `each'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:8:in `block in <class:Error>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:7:in `tap'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:7:in `<class:Error>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:5:in `<module:XML>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:4:in `<module:LibXML>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml/error.rb:3:in `<top (required)>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/libxml.rb:11:in `<top (required)>'
from /home/cceom/webapps/rails2/gems/gems/libxml-ruby-2.5.0/lib/xml.rb:13:in `<top (required)>'
을 내 dev에 상자에서 동일한 문제가 발생하고 있지 않다.
필자가 생각할 수있는 것은 2.5.0 보석이 이전의 2.4.0 컴파일 된 라이브러리를 계속 참조하고 있으며 그 특정 상수가 그 안에 정의되어 있지 않다는 것입니다. 그러나 어떻게 이런 일이 일어나지 않고 그것을 어떻게 교정 할 것인지 전혀 모른다. 이것이 올바른지도 아닙니다.
모든 의견을 환영합니다.