Dies ist das erste Mal, dass ich eine App bereitstelle. Ich habe heute Morgen in OpenShift und Heroku geschaut und mich für Ersteres entschieden. Ich habe meine App eingerichtet und funktioniert, außer dass dieser Teil meiner App ein Betriebssystempaket verwendet, das ich auf meinem OpenShift-Anwendungsserver installieren muss.Red Hat OpenShift - So installieren Sie das Betriebssystempaket von der SSH-Sitzung in die vorhandene App
Ich habe rhc ssh <app>
gefolgt von mehreren Versuchen verwendet, um das Paket zu installieren, das ich mit verschiedenen Paketmanagern verwenden möchte. Es scheint, wie yum
der für Openshift-Anwendungen Standard-Paket-Manager ist, aber ich bin nicht in der Lage, es zu benutzen - hier ist die Ausgabe:
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
Es tut mir leid, wenn ich nicht genügend Informationen zur Verfügung gestellt haben - ich bin mir nicht sicher, was sonst noch relevant wäre. Lassen Sie mich wissen, ob noch etwas anderes zur Diagnose des Problems notwendig ist.
Dank
Danke für die Antwort. Können Sie mir etwas mehr über das Kompilieren eines Pakets in meiner Knoten-App erzählen (oder mich mit einer Quelle verlinken)? Das fragliche Paket ist [youtube-dl] (https://github.com/rg3/youtube-dl) - kann ich einfach dieses Repository in meinen Hauptprojektordner klonen und die Änderungen in mein OpenShift-Repository übertragen, ohne es zu haben Kompilieren/Bauen? – aweeeezy