Rails
bundler
Nokogiri
WSL

WSL上でbundle installしたらnokogiriが入らなかった

環境

  • WSL(Windows subsystem for linux)
  • ubuntu
  • 入れたいnokogiri(1.8.1)

エラー

'libxml/xmlversion.h': No such file or directory

のエラーがでたが、libxml2はすでに導入済みで詰んだ。

最終的に入れてたパッケージ

  • libxslt-dev
  • build-essential
  • ruby-dev
  • zlib1g-dev
  • libxml2
  • libxml2-dev
  • liblzma-dev
  • libxmlsec1-dev(これの情報が無かった)

これらを入れて--use-system-librariesをしてbundle installしたらok。

コマンド

$ sudo apt install libxslt-dev build-essential ruby-dev zlib1g-dev liblzma-dev libxmlsec1-dev libxml2-dev
$ bundle config build.nokogiri --use-system-libraries
$ bundle install --path vendor/bundle --jobs=4