2017-09-08 14 views
0

Je veux utiliser la nouvelle plate-forme OpenShift 3 mais je ne peux pas installer lxml pour Weblate avec pépin lorsque le processus de construction est le lancement.Pip installation a échoué dans OpenShift 3

dans les journaux la dernière ligne est « course setup.py install pour lxml » mais plus d'erreur

Comment puis-je trouver ce qui est arrivé?

Merci

+0

Il est question pour le soutien OpenShift 3 sur Weblate: https://github.com/WeblateOrg/weblate/issues/1523 –

Répondre

0

Merci @Graham je l'ai suivi cette instruction Pandas on OpenShift v3 pour modifier la configuration de construction YAML

resources: 
    limits: 
     memory: 1Gi 
2

Certains des packages autour de l'analyse de données lors de la compilation du compilateur avec Optimisations peut mâcher trop de mémoire et appuyez sur la limite de mémoire par défaut pour builds. Essayez de suivre les étapes décrites dans:

est moins probable, mais juste au cas où est la version de pip utilisé, ajoutez un fichier .s2i/environment et l'ajouter:

UPGRADE_PIP_TO_LATEST=1 

Cela garantira que la dernière version de pip est installée en premier. Cela peut être nécessaire parfois lorsqu'un paquet fournit un fichier de roue. Une version antérieure de pip utilisée peut ignorer la roue binaire ou se confondre d'autres façons.

+0

I essayé d'ajouter 1Gi pour les ressources> limites> paramètre de la mémoire dans le fichier YAML de la construction, mais la construction a encore échoué. Pouvez-vous s'il vous plaît fournir des étapes pour savoir comment ajouter un fichier .s2i/environnement et y ajouter: UPGRADE_PIP_TO_LATEST = 1'. Je ne suis pas sûr de savoir comment terminer ces étapes. C'est une application Python 2.7 dans OpenShift 3 Pro. Je vous remercie. – user1063287

+0

J'ai essayé de créer le dossier '.s2i' avec le fichier' environment' (avec la variable suggérée) dans le dépôt source local et je l'ai poussé vers GitHub (qui a déclenché une compilation via webhook), mais la compilation a échoué '' Exécution de setup.py pour lxml: started'. – user1063287

+1

Définissez la variable d'environnement '' BUILD_LOGLEVEL'' avec la valeur '' 9'' sur la configuration de génération et déclenchez une nouvelle génération. Les journaux devraient ensuite montrer plus de détails, y compris si le fichier d'environnement a été trouvé dans le repo Git et les variables définies de manière appropriée. –