unable to execute 'gcc': No such file or directory
error: command 'gcc' failed with exit status 1
ayant un autre dépôt git fonctionnant de la même façon (même structure des sources) et n’ayant pas d’erreur de pipeline, je ne trouve pas l’erreur de mon côté. un soucis du côté framagit ?
L’une des dépendances python (regex) a une dépendance qui doit être compilée avec gcc, donc tu dois soit l’installer (juste gcc ou bien build-essential) soit utiliser une image de base qui fournit le compilateur.
salut tcit
oui, j’ai vu aussi cette solution, mais elle doit s’appliquer sur le système qui build, donc en l’occurrence, du côté framagit, sur leur serveur.
L’intégration de Framagit utilise des container Docker. Il y a des images de base (ou plus complexes, ou personnalisées), et tu fais ce que tu veux dedans - ici, compiler de la doc. Rien à voir avec le système hôte.
effectivement, une différence d’indentation entre les deux. les « 4 espaces » fonctionnent … donc j’ai collé 4 espaces là où ça ne fonctionnait pas … même erreur
Vous devriez spécifier un tag plus précis comme 3.7.7-alpine3.11.
Le problème des tags latest où aucune version n’est spécifiée est que entre deux builds des images différentes peuvent être utilisées en source et le comportement peut donc être différent
Une fois la version spécifiée, vous pouvez vérifier les paquets présentes en passant des commandes pip ou autre dans le gitlab-ci afin de valider les dépendances installées et les ajouter si besoin (ou choisir une autre image de base).
merci @abrx , j’ai testé pas mal de version différentes pour finir sur une version plus complète, à savoir python:rc-buster plus lourd, mais comme je ne build qu’une fois pour une redirection, ça ira