気の向くままに書き綴る

勉強会参加したメモや日々の思ったことのメモ等

OS X 10.9 Mavericksアップデート後?: Nokogiri(1.5.10)のWARNINGが出てくる

昨日アップデートして、

ふと今日作業開始しようとseedを流した際に以下のWarningが出るようになった

 

 $ rake db:seed
 WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.9.0

 

 

OSを10.9をしたからかも。。。
ということで実際のnokogiri の中身を確認。

$ nokogiri -v
WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.9.0
# Nokogiri (1.5.10)
    ---
    warnings:
    - Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.9.0
    nokogiri: 1.5.10
    ruby:
      version: 2.0.0
      platform: x86_64-darwin12.4.0
      description: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
      engine: ruby
    libxml:
      binding: extension
      compiled: 2.7.8  ⇒ここ
      loaded: 2.9.0  ⇒ここ

 

nokogiriを入れなおすことにしました。

ついでに、Homebrewも一緒にバージョンアップ

$ brew update


$ brew install libxml2 libxslt

(シンボリックリンクを強制的に貼る)
$ brew link libxml2 libxslt --force

bundleで入っているNokogiriを一旦消す


$ bundle exec gem uninstall nokogiri
⇒関連してる奴もまとめて削除

nokogiriをもう一回入れてみる
$ bundle install

$ nokogiri -v
# Nokogiri (1.5.10)
    ---
    warnings: []
    nokogiri: 1.5.10
    ruby:
      version: 2.0.0
      platform: x86_64-darwin12.4.0
      description: ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.4.0]
      engine: ruby
    libxml:
      binding: extension
      compiled: 2.9.1
      loaded: 2.9.1

$ rake db:seed


これでWarningは消えましたー