2013-12-18 7 views
0

나는 Mavericks OS X로 업그레이드했으며이 경고를 받기 시작했습니다.경고 : Nokogiri는 LibXML 버전 2.8.0에 대해 빌드되었지만 동적으로 2.9.0을로드했습니다.

➜ D3의 자식 : RSpec에 (마스터)

경고 : 노코 기리가 LibXML 버전 2.8.0에 지어진하지만 동적으로로드 2.9.0

➜의 D3의 자식 : (주) ​​✗ 노코 기리 -v

노코 기리 (1.6.0)

--- 
warnings: [] 
nokogiri: 1.6.0 
ruby: 
    version: 1.9.3 
    platform: x86_64-darwin13.0.0 
    description: ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin13.0.0] 
    engine: ruby 
libxml: 
    binding: extension 
    source: packaged 
    libxml2_path: /Users/tyler/.rvm/gems/[email protected]/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxml2/2.8.0 
    libxslt_path: /Users/tyler/.rvm/gems/[email protected]/gems/nokogiri-1.6.0/ports/x86_64-apple-darwin13.0.0/libxslt/1.1.26 
    compiled: 2.8.0 
    loaded: 2.8.0 

답변

0

이 문제는 이미에 StackOverflow에 대한 답변을 많이했다. 기본적으로 보석을 제거/다시 설치해야하며 모든 것이 정상입니다. 이전 버전의 libxml2를 원한다면 (현재하고있는 것처럼) 힘들어 할 것입니다.

"nokogiri -v"는 루비 나 레일에서 보석을로드 할 때 사용한 것과 같은 버전을 제공하지 않습니다. 왜 그런지 모르겠습니다. "# {노코 기리 :: LIBXML_VERSION}/# {노코 기리 :: LIBXML_PARSER_VERSION} 노코 기리"

을두고 :이 내가 올바른 버전에있어 알고 사용하는 코드의 조각

nokogiri가 내부적으로 사용하는 것과 동일한 상수를 사용하여 버전이 일치하는지 확인합니다.

+0

해결 되었습니까? – Hellboy