how to resolve /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found

Dioudia Diallo 0 Points de réputation
2024-10-07T18:54:23.14+00:00

I've deployed a django app on azure app service. I had a webjob that ran every 5 days and executed a shell script that sent me a reminder email. Everything was working fine until recently when I noticed that I hadn't received an email for a long time. Going to azure I tried to run the webjob manually but it failed. In the logs I got the error: " /tmp/8dce5b8ac2769d5/venv/bin/python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /tmp/8dce5b8ac2769d5/venv/bin/python)". This happens on every webjob I try to run.

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
{count} votes

1 réponse

Trier par : Le plus utile
  1. Nina Kalenderska 540 Points de réputation
    2024-10-08T08:18:10.37+00:00

    Bonjour,

    Merci d'avoir sollicité la communauté Q&A France.

    Il semble que votre application Django sur Azure App Service rencontre un conflit de version GLIBC. Ce problème survient généralement parce que la version de GLIBC installée sur Azure App Service est plus ancienne que celle requise par votre application.

    Peut-être, la solution la plus fiable consiste à utiliser un conteneur Docker personnalisé. Vous pouvez créer une image Docker avec la version GLIBC requise et déployer votre application Django dans ce conteneur.

    Voici quelques threads similaires qui peuvent être utiles:

    GLIBC dependency conflict on Azure App Service

    ImportError at / /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found

    Microsoft App Service Error: 'version `GLIBC_2.29' not found' while importing pyodbc for a Flask App

    Cordialment,

    Nina

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.