Ошибка с libc.so.6: версия `GLIBC_2.32' не найдена при использовании ее с wkhtmltopdf

В настоящее время я испытываю некоторые ошибки при попытке конвертировать HTML в PDF с помощью Python, Django и wkhtmltopdf на Ubuntu Server 20.4. Посмотреть ошибки

      wkhtmltopdf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by wkhtmltopdf)
wkhtmltopdf: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /lib/x86_64-linux-gnu/libQt5Core.so.5)
wkhtmltopdf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /lib/x86_64-linux-gnu/libQt5Core.so.5)
wkhtmltopdf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libQt5Core.so.5)
wkhtmltopdf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libQt5Core.so.5)
wkhtmltopdf: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libQt5Core.so.5)
wkhtmltopdf: /lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.13' not found (required by /lib/x86_64-linux-gnu/libQt5Core.so.5)
wkhtmltopdf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /lib/x86_64-linux-gnu/libicuuc.so.70)
wkhtmltopdf: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /lib/x86_64-linux-gnu/libicuuc.so.70)

Пожалуйста, немного помогите. С уважением, Роландо.

1 ответ

Установленный вами двоичный «пакет» был скомпилирован или собран в будущей системе по отношению к Ubuntu 20.

      $ docker run  --rm  ubuntu:20.04x dpkg -l | grep libc 
ii  libc-bin                2.31-0ubuntu9.2              amd64        GNU C Library: Binaries
ii  libc6:amd64             2.31-0ubuntu9.2              amd64        GNU C Library: Shared libraries
ii  libcap-ng0:amd64        0.7.9-2.1build1              amd64        An alternate POSIX capabilities library
ii  libcom-err2:amd64       1.45.5-2ubuntu1              amd64        common error description library
ii  libcrypt1:amd64         1:4.4.10-10ubuntu4           amd64        libcrypt shared library

В выводе выше вы видите, что включенная версия libc — 2.31. Вставленные вами сообщения об ошибках указывают на то, что программам требуется более поздняя версия среды выполнения libc.

Чтобы решить проблему, вы можете сделать одно из:

  • скомпилируйте wkhtmltopdf в своей системе (не рекомендуется)
  • найдите версию (пакет) wkhtmltopdf, предназначенную для Ubuntu 20
  • запустите имеющуюся у вас версию wkhtmltopdf в более поздней системе, например Ubuntu 22.
Другие вопросы по тегам