Arm: standard_init_linux.go:211: Ausführen des Benutzerprozesses verursachte „exec format error"

# ./discourse-setup
…
Building app
standard_init_linux.go:211: exec user process caused "exec format error"
Ihre Docker-Installation funktioniert nicht ordnungsgemäß

Siehe: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam

Ich habe versucht, Discourse auf einem Raspberry Pi mit zwei verschiedenen Docker-Versionen zu installieren:

# docker --version # (aus Debian Buster)
Docker version 18.09.1, build 4c52b90
# docker --version # (über das Discourse-Installations-Skript installiert)
Docker version 19.03.12, build 48a6621
# arch
armv7l

Wie kann ich das Problem beheben oder umgehen?

Die Lösungen dort funktionieren überhaupt nicht.

ARM wird erst funktionieren, wenn libv8 und mini racer auf ARM unterstützt werden.

2 „Gefällt mir“

Das ist schade. Vielleicht könnte eine Prüfung während der Installation die Einrichtung sofort abbrechen.

Es war zumindest nicht in GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub und discourse/docs/INSTALL.md at main · discourse/discourse · GitHub dokumentiert.

Der zweite Satz hätte dich schon stoppen sollen… :wink:

Du musst über SSH-Zugriff auf einen 64-Bit-Linux-Server verfügen

1 „Gefällt mir“

Hm, okay. Das würde besser in die Systemanforderungen passen. Und ich sehe, dass dort auch 64-Bit erwähnt wird.

Wenn dies eine sehr einfache Einzeiler-Prüfung ist, könnte ich dem zustimmen. Ich sehe eine Zukunft für ARM auf Servern in nicht allzu ferner Zukunft.

1 „Gefällt mir“

Was bedeutet „mini racer läuft auf ARM"?

Ich habe die Maschine auf 64-Bit (ARM v8) aktualisiert:
Linux raspberrypi 5.4.51-v8+ #1333 SMP PREEMPT Mon Aug 10 16:58:35 BST 2020 aarch64 GNU/Linux

Trotzdem erhalte ich weiterhin die oben genannten Fehler.

Könntest du sagen, wann die „nicht allzu ferne Zukunft

Innerhalb der nächsten 10 Jahre. Hängt davon ab, wie viel Aufschwung ARM in Rechenzentren bekommt, aber ich erwarte, dass es in diesem Zeitraum signifikant sein wird.

Wahrscheinlich schon viel früher werden wir die Dinge auf ARM ordnungsgemäß zum Laufen bringen, sobald Apple den Übergang zu den A14- oder A15-Chips auf Laptops und Desktops abgeschlossen hat.

Wir möchten Entwicklungsumgebungen auf Macs unterstützen, und Macs sind nun, da das neueste iPhone im Speedometer-Test 200 Punkte erreicht, die absolut schnellsten Single-Core-Computer auf dem Markt.

Meine Schätzung ist, dass Discourse innerhalb von 3 Jahren in ARM-Entwicklungsumgebungen einwandfrei funktionieren wird.

3 „Gefällt mir“