2013-02-13 10 views
2

방금 ​​레일스 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 컴파일 된 라이브러리를 계속 참조하고 있으며 그 특정 상수가 그 안에 정의되어 있지 않다는 것입니다. 그러나 어떻게 이런 일이 일어나지 않고 그것을 어떻게 교정 할 것인지 전혀 모른다. 이것이 올바른지도 아닙니다.

모든 의견을 환영합니다.

답변

2

동일한 문제가 있었지만 제작에는 실패했지만 로컬에서는 작동합니다. 나는 보석 libxml-ruby의 버전을 2.4.0으로 고정시키고 매력적으로 작동한다.

희망이 있습니다.

0

이전 버전의 libxml에서 문제가 발생했습니다. 방금 문제를 해결해야하는 libxml-ruby 2.6.0의 업데이트 된 버전을 출시했습니다.