2017-07-08 3 views
0

Je suis nouveau dans les dockers/conteneurs../configure: erreur: le module HTTP gzip nécessite la bibliothèque zlib

Je suis en train de lancer une fourche avec une solution que je l'ai mis en la vulnérabilité OpenSSL mup-frontend en utilisant la commande suivante:

docker build ./ 

Il compile à un point alors des erreurs avec

./configure: error: the HTTP gzip module requires the zlib library. 
You can either disable the module by using --without-http_gzip_module 
option, or install the zlib library into the system, or build the zlib library 
statically from the source with nginx by using --with-zlib=<path> option. 

Je cours un mac donc zlib installé avec le brassage. J'ai cherché longtemps et dur mais ne peux pas trouver beaucoup sur cette erreur.

En raison de cette erreur, il échoue aussi de construire sur l'automatisation dans docker.io

+0

Vous devez installer zlib dans votre réservoir, de sorte que votre Dockerfile aura une installation de zlib – user2915097

+0

Comment puis-je faire localement? Je suis habitué à travailler avec des modules npm - pas tellement avec apt-get etc. – Allreadyhome

Répondre

0

Le Dockerfile vous faites référence à

https://github.com/meteorhacks/mup-frontend-server/blob/master/Dockerfile

commence par

FROM debian

de sorte que vous aura besoin d'avoir une telle ligne dans votre Dockerfile, avant l'endroit où vous avez besoin z lib

RUN apt-get update && apt-get install -y \ zlib \ --no-install-recommends \ && rm -rf /var/lib/apt/lists/*

en une seule fois, vous mettre à jour, installer et nettoyer

0
yum install -y httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoIP-devel 


Download required packages 

cd 
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz 
wget http://zlib.net/zlib-1.2.5.tar.gz 
wget ftp://ftp.openssl.org/source/openssl-0.9.8o.tar.gz 

Now you have to untar these files. 
tar -xvf zlib-1.2.5.tar.gz 
tar -xvf pcre-8.10.tar.gz 
tar -xvf openssl-0.9.8o.tar.gz