[gdal-dev] GDAL installation on Docker not working anymore

Matheus Cammarosano Hidalgo matheuschidalgo at gmail.com
Thu Sep 23 09:40:35 PDT 2021

I made a Dockerfile two years ago with a GDAL 2.2.3 install that was
working fine ultil three weeks ago, when I made a change in my Python code
(not Dockerfile), but when I tried to build the image I got an
error installing GDAL.
I am using a python:3.7 default image from Docker and I have the following
lines to install GDAL:
# Install GDAL dependencies
RUN apt-get install -y python3-pip libgdal-dev locales

# Ensure locales configured correctly
RUN locale-gen en_US.UTF-8
ENV LC_ALL='en_US.utf8'

# Set python aliases for python3
RUN echo 'alias python=python3' >> ~/.bashrc
RUN echo 'alias pip=pip3' >> ~/.bashrc

# Update C env vars so compiler can find gdal
ENV CPLUS_INCLUDE_PATH=/usr/include/gdal
ENV C_INCLUDE_PATH=/usr/include/gdal

RUN pip3 install GDAL==2.2.3

When I try to build the image, I get the following error message:
ERROR: Command errored out with exit status 1: /usr/local/bin/python -u -c
'import io, os, sys, setuptools, tokenize; sys.argv[0] =
= getattr(tokenize, '"'"'open'"'"', open)(__file__) if
os.path.exists(__file__) else io.StringIO('"'"'from setuptools import
setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
install --record /tmp/pip-record-sp2ip9vm/install-record.txt
--single-version-externally-managed --compile --install-headers
/usr/local/include/python3.7m/GDAL Check the logs for full command output.

Does anyone know what is happening and some way to make the installation
work? Thank you!

Best regards,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20210923/60a09906/attachment.html>

More information about the gdal-dev mailing list