2017-09-08 3 views
0

gescheitert installiere ich die neue Plattform Openshift 3 verwenden möchten, aber ich kann nicht lxml für Weblate mit pip installieren, wenn Build-Prozess Start ist.Pip in Openshift 3

In protokolliert die letzte Zeile ist „Lauf setup.py für lxml installieren“, aber nicht mehr Fehler

Wie kann ich gefunden, was passiert ist? Einige der Pakete rund um Datenanalyse

Dank

+0

Es ist Problem für Openshift 3-Unterstützung auf Weblate zu bearbeiten: https://github.com/WeblateOrg/weblate/issues/1523 –

Antwort

2

, wenn sie mit Compiler-Optimierungen kompiliert kann zu viel Speicher kauen und drücken Sie die Standard-Speicherlimit für aufbaut. Versuchen Sie folgenden Schritten beschrieben in:

ist es weniger wahrscheinlich, aber nur für den Fall ist die Version von pip verwendet, fügen Sie eine Datei .s2i/environment und darin hinzu:

UPGRADE_PIP_TO_LATEST=1 

Dadurch wird sichergestellt, dass die neueste Version von pip zuerst installiert wird. Dies kann manchmal erforderlich sein, wenn ein Paket eine Wheel-Datei bereitstellt. Ältere Version von pip verwendet möglicherweise das Binärrad ignorieren oder auf andere Weise verwirrt werden.

+0

I Ich habe versucht, 1Gi für die Einstellung resources> limits> memory in der YAML-Datei des Builds hinzuzufügen, aber der Build ist immer noch fehlgeschlagen. Können Sie bitte Schritte angeben, wie Sie eine Datei .s2i/environment hinzufügen und hinzufügen: UPGRADE_PIP_TO_LATEST = 1'. Ich bin mir nicht sicher, wie ich diese Schritte ausführen soll. Es ist eine Python 2.7-Anwendung in OpenShift 3 Pro. Danke. – user1063287

+0

Ich habe versucht, nur den Ordner '.s2i' mit der Datei' environment' (mit der vorgeschlagenen Variable) darin im lokalen Quell-Repository zu erstellen und nach GitHub zu schieben (was einen Build via Webhook ausgelöst hat), aber der Build ist immer noch fehlgeschlagen Ausführen von setup.py install für lxml: started'. – user1063287

+1

Setzen Sie die Umgebungsvariable '' BUILD_LOGLEVEL'' mit dem Wert '' 9'' in der Build-Konfiguration und lösen Sie einen neuen Build aus. Die Protokolle sollten dann mehr Details zeigen, einschließlich, ob die Umgebungsdatei im Git Repo gefunden wurde und welche Variablen entsprechend eingestellt wurden. –