J'ai un service sans serveur que je souhaite utiliser dans AWS Lambda avec le package p123i sasl
. Malheureusement, l'environnement AWS Lambda ne semble pas avoir les dernières versions de libstdC++, ce qui signifie que lorsque notre serveur de build zippe le paquet sasl pip install
'd et que nous appelons le lambda, il y a les erreurs attendues:Spécification des dépendances C (++) pour les packages python à utiliser dans AWS Lambda
Unable to import module 'handler': /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /var/task/sasl/saslwrapper.so)
Ma question est: Comment se déplacer? Existe-t-il un moyen de les compiler sur une instance Amazon Linux par rapport à la version mise à jour de libstdC++. So.6 afin qu'elle puisse être intégrée aux bibliothèques? Définirait LD_LIBRARY_PATH
variable d'environnement à .
et en incluant la dernière version de libstdC++. So.6 travail? Y a-t-il des bonnes pratiques partout dans le monde?
Qu'est-ce que c'est «C (++)»? –
@ LightnessRacesinOrbit c ou C++ –
C n'utilise pas libstdC++. So.6. S'il vous plaît se concentrer sur la langue _one_ à la fois. C et C++ sont différents. Séparé. –