Arm: standard_init_linux.go:211: تنفيذ عملية المستخدم تسبب في "خطأ تنسيق التنفيذ"

# ./discourse-setup
…
Building app
standard_init_linux.go:211: exec user process caused "exec format error"
Your Docker installation is not working correctly

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

لقد حاولت تثبيت Discourse على Raspberry Pi باستخدام نسختين مختلفتين من Docker:

# docker --version # (من debian buster)
Docker version 18.09.1, build 4c52b90
# docker --version # (تم التثبيت عبر سكريبت تثبيت Discourse)
Docker version 19.03.12, build 48a6621
# arch
armv7l

كيف يمكنني إصلاح هذه المشكلة أو إيجاد حل بديل؟

الحلول المذكورة هناك لا تعمل على الإطلاق.

لن يعمل ARM حتى يعمل libv8 و mini racer على ARM

إعجابَين (2)

هذا محزن. ربما يمكن للفحص أثناء التثبيت إيقاف الإعداد فورًا.

على الأقل، لم يتم توثيق ذلك في GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. · GitHub و discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

كانت الجملة الثانية كافية لإيقافك… :wink:

يجب أن يكون لديك وصول SSH إلى خادم Linux ببنية 64 بت

إعجاب واحد (1)

حسناً، هذا يناسب بشكل أفضل في متطلبات الأجهزة. وأرى أن 64 بت مذكور هناك أيضاً.

إذا كان هذا الفحص بسيطًا جدًا وخطًا واحدًا، فسأؤيده. أرى مستقبلًا لـ ARM على الخادم في المستقبل القريب.

إعجاب واحد (1)

ماذا يعني عبارة “mini racer يعمل على معمارية ARM”؟

لقد قمت بترقية الجهاز إلى 64 بت (arm v8):
Linux raspberrypi 5.4.51-v8+ #1333 SMP PREEMPT Mon Aug 10 16:58:35 BST 2020 aarch64 GNU/Linux

ما زلت أحصل على الأخطاء المذكورة أعلاه.

هل يمكنك تحديد متى قد يكون “المستقبل القريب”؟

خلال السنوات العشر القادمة. يعتمد ذلك على مدى نجاح ARM في مراكز البيانات، لكنني أتوقع أن يكون ذلك ضمن هذا الإطار الزمني بشكل كبير.

على الأرجح، سنتمكن من تشغيل الأشياء بشكل صحيح على معمارية ARM بمجرد أن تكمل Apple الانتقال إلى A14 أو A15 في أجهزة الكمبيوتر المحمولة وأجهزة سطح المكتب.

نريد دعم بيئات التطوير على أجهزة Mac، وهي على وشك أن تصبح أسرع أجهزة كمبيوتر فردية في العالم الآن بعد أن حققت أحدث هواتف iPhone درجة 200 في Speedometer.

تقديري هو أنه خلال 3 سنوات سيعمل Discourse بشكل جيد في بيئات التطوير على معمارية ARM.

3 إعجابات