2017-09-24 3 views
0

Ich versuche, OpenShift origin source auf meinem Raspberry Pi 3 zu kompilieren, aber es hält das Timing aus.Wie OpenShift OC Befehl auf Raspberry Pi 3 arbeiten?

enter image description here

Das Tutorial Ich bin folgende ist von here

Grund Ich tue dies, weil ich den Fehler

./oc: nicht Binärdatei ausführen: Exec Format Fehler

wenn ich die Datei direkt von here herunterladen und verwenden Sie es.

Also kann mir jemand sagen, was ich tun muss, um diese Arbeit zu machen oder wie ich die Fehler behebe?

Mit openshift 2 bald eingestellt, kann ich nicht mehr auf meine Anwendung mit rhc zugreifen (das funktioniert gut auf meinem RPi3).

Antwort

1

Der Pi hat wahrscheinlich nicht genug RAM, um oc zu kompilieren. Ich schlage vor, so etwas wie die folgenden auf Ihrem primären Maschine und das Kopieren der resultierenden binären zum Pi:

CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GOARM=7 go build -v -tags 'include_gcs include_oss containers_image_openpgp' github.com/openshift/origin/cmd/oc 
+0

Danke für Ihre Antwort, wird dies später versuchen und die Ergebnisse melden – Denny

1

habe es funktioniert, hier ist die Antwort für andere und für die Zukunft.

  1. Clone der Repo
  2. wechseln markieren v.1.5.1
  3. für Fenster gehen installieren und Umgebung konfigurieren Variablen
    • Hatte das Repo zum GOPATH zu bewegen und einige Ordner darin erstellen (src/github.com/Openshift/Herkunft)
  4. Terminal öffnen und legen Sie einige Werte
    • Satz CGO_ENABLED = 0
    • Satz GOOS = linux
    • Satz GOARCH = Arm
    • Satz GOARM = 7
  5. Verwenden Sie den Befehl go build -v github.com/openshift/origin/cmd/oc

Und Sie werden eine ausführbare Datei erhalten, die ist verwendbar für das RPi 3