How can I resolve this error?
You have stripped too much of the logs. There must be some "error: " compilation line before that points to the actual error.

Alternatively, we have considered a different solution that uses ubuntu:22.04 as our base image and then installing GDAL but also having problems with installing GDAL (I can't seem to get past dependency conflicts for v3.8.5 in pipenv so trying v3.8.3), getting an error:

    Collecting gdal==3.8.3 (from -r
    /tmp/pipenv-gde160cj-requirements/pipenv-ndnw2zi0-hashed-reqs.txt
    (line 62))
      Downloading GDAL-3.8.3.tar.gz (802 kB)
         ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 802.5/802.5 kB 104.5
    MB/s eta 0:00:00
      Preparing metadata (setup.py): started
      Preparing metadata (setup.py): finished with status 'error'
    error: subprocess-exited-with-error

      × python setup.py egg_info did not run successfully.
    │ exit code: 1

    Exception: Python bindings of GDAL 3.8.3 require at least libgdal
    3.8.3, but 3.4.1 was found

How can we upgrade libgdal (in our Dockerfile)?

- Use another Docker image, like alpine-normal or ubuntu-small, that doesn't have the Java dependency

- Use Conda to install GDAL

- Use plain ubuntu:24.04 that ships with GDAL 3.8.4 as a proper .deb package (https://launchpad.net/ubuntu/noble/+source/gdal)

- ...


--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to