Debianでnokogiriのインストールに失敗する場合に必要なパッケージ

背景

nokogiriのインストール時にエラーになる場合、いくつかのパッケージが必要となる。
また、gemのmysqlでもエラーになる場合があり、今は default-libmysqlclient-dev が必要。
その辺をまとめたのが下記。

インストールするパッケージ

下記はDockerfileを想定しているので、DockerでなければRUNは不要。

RUN apt-get update -y && apt-get install -y \
    build-essential \
    default-libmysqlclient-dev \
    liblzma-dev \
    patch \
    pkg-config \
    ruby-dev \
    zlib1g-dev \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*