src256ログSEARCHsrc256ログ小規模なプログラミング生活を綴りますHOMEプログラムまたまたNokogiriがビルドできなくてはまるまたまたNokogiriがビルドできなくてはまる2018年12月15日ツイートシェアはてブ送るPocketRubyでWebスクレイピングする際に便利なライブラリ「Nokogiri」は、別に自分で直接使用しなくてもHTML/Web関連のライブラリ(gem)を使用すると、芋づる式にインストールされる事が多いライブラリでもあります。このNokogiriのビルドは難易度が高く、すんなりビルドできない場合が多いことでも有名です。Rubyで作られておらず、外部ライブラリを使用しているためかもしれませんが、OSやライブラリの環境変化によってビルドに失敗することが多いのです。updateしてみたところ、またもや以下のようなエラーが表示され、ビルドに失敗してしまいました。***エラーメッセージからすると、pkg-configあるいはlibxml2がらみのエラーのようですが、経験則からすると、このような場合の常套手段である「NOKOGIRI_USE_SYSTEM_LIBRARIES」の設定でなんとかなりそうに思えます。NOKOGIRI_USE_SYSTEM_LIBRARIES=1」でビルドしていたのですが、今回はためしにこの定義を行わない状態でビルドしてみたところ(すなわちNokogiriが自前ライブラリを使用する設定)、なぜかビルドに成功しました。binutils」というissueを発見。“1.8.4”」を明示したところビルドできるようになったので、1.8.5のビルド設定にはなんらかの不具合があるのかもしれません。ちなみにNokogiri公式サイトには、各種環境向けのトラブルシューティング情報を含む詳細なインストールドキュメントが公開されています。Nokogiriユーザーは一度目を通しておいたほうがよいのかもしれません。コメントをキャンセルコメントを投稿するにはログインしてください。