&tag(Homebrew/nokogiri);
*目次 [#e0acc606]
#contents
*参考情報 [#u636ddc0]


*トラブルシューティング [#d1187e42]
**WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3というようなエラーが表示される。 [#bf3d8d28]

**概要 [#t9254f03]
-railsのGemfileにnokogiriを追加して使っているときにサーバーを実行すると発生。
-ビルド時に使われたlibxmlのバージョンが実行時にロードされたlibxmlのバージョンが異なるというのが原因。
-nokogiriが自前のlibxmlを使っているので、homebrewでlibxml2をインストールしてどうのこうのというのは本質的には関係なさそう(しかしMacPortsのときはなぜか発生しない)。
-簡単そうにみえて解決するのはかなりめんどう


**解決方法1 Gemfileの先頭に先頭にnokogiriを移動。 [#r31f360b]


**解決方法2 DYLD_LIBRARY_PATHを変更 [#x1774cf7]

**解決方法3 NOKOGIRI_USE_SYSTEM_LIBRARIES [#a329eaa7]

**解決方法(×) bundle configでビルド方法を変更。 [#a1da9ed8]
#pre{{
bundle config build.nokogiri --with-xml2-include=/usr/local/opt/libxml2/include  --with-xml2-lib=/usr/local/opt/libxml2/lib  --with-xslt-dir=/usr/local/opt/libxslt
}}





トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS