&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 }}