Ошибка установки fluentd-ui при создании собственного образа Docker - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь создать настроенный образ Docker на основе образа v1.2-debian Fluentd с помощью fluentd-ui диспетчера на основе браузера. Я добавил несколько дополнительных пакетов в соответствии с требованиями :

RUN buildDeps="sudo make gcc g++ libc-dev ruby-dev build-essential libssl-dev libxml2-dev libxslt1-dev" \

Но сборка завершается с этой ошибкой:

Error installing fluentd-ui:
  ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.8.4/ext/nokogiri
/usr/bin/ruby2.3 -r ./siteconf20180903-647-puzk49.rb extconf.rb
checking if the C compiler accepts ... yes
Building nokogiri using packaged libraries.
Using mini_portile version 2.3.0
checking for gzdopen() in -lz... no
zlib is missing; necessary for building libxml2
...

Как исправить ошибку?

1 Ответ

0 голосов
/ 03 сентября 2018

Сообщение об ошибке указывает на отсутствующую зависимость zlib. Вы можете исправить это, добавив библиотеку сжатия zlib1g-dev в список зависимостей сборки:

RUN buildDeps="sudo make gcc g++ libc-dev ruby-dev build-essential libssl-dev libxml2-dev libxslt1-dev zlib1g-dev" \

Теперь вы сможете создавать образ Docker с установленным Fluentd-UI.

...