Edge-home-orchestration-go: حدث خطأ في البناء في بنية الذراع

تم إنشاؤها على ٢٨ أكتوبر ٢٠٢٠  ·  10تعليقات  ·  مصدر: lf-edge/edge-home-orchestration-go

صف الخلل
خلال $./build.sh container arm أو $./build.sh container arm64 ، حصلت على خطأ الإصدار التالي.

**********************************
 Create Docker container
**********************************

Error: No such container: edge-orchestration
Error: No such image: edge-orchestration:baobab
docker build --tag edge-orchestration:baobab --file /home/t25kim/work/edge-home-orchestration-go/GoMain/Dockerfile --build-arg PLATFORM=arm32v7 .
Sending build context to Docker daemon  301.4MB
Step 1/17 : ARG PLATFORM
Step 2/17 : FROM $PLATFORM/ubuntu:16.04
 ---> 8eedc387cb89
Step 3/17 : ENV TARGET_DIR=/edge-orchestration
 ---> Using cache
 ---> 5f0a61e388ca
Step 4/17 : ENV HTTP_PORT=56001
 ---> Using cache
 ---> b067bb7683b3
Step 5/17 : ENV MDNS_PORT=5353
 ---> Using cache
 ---> 075a5c1d1c28
Step 6/17 : ENV MNEDC_PORT=8000
 ---> Using cache
 ---> c2bc2afb2a0a
Step 7/17 : ENV MNEDC_BROADCAST_PORT=3333
 ---> Using cache
 ---> 5730d8bb2687
Step 8/17 : ENV ZEROCONF_PORT=42425
 ---> Using cache
 ---> b6b101e9d328
Step 9/17 : ENV APP_MAIN_DIR=GoMain
 ---> Using cache
 ---> b6d791035071
Step 10/17 : ENV APP_BIN_DIR=$APP_MAIN_DIR/bin
 ---> Using cache
 ---> e178739df475
Step 11/17 : ENV APP_NAME=edge-orchestration
 ---> Using cache
 ---> e75f9b70dc2c
Step 12/17 : RUN apt update
 ---> Running in 244a90de8ea7
standard_init_linux.go:211: exec user process caused "exec format error"
The command '/bin/sh -c apt update' returned a non-zero code: 1
Makefile:94: recipe for target 'build-container' failed
make: *** [build-container] Error 1

لإعادة إنتاج
خطوات إعادة إنتاج السلوك:
$./build.sh container arm أو $./build.sh container arm64

bug

التعليق الأكثر فائدة

MoonkiHong لقد Dockerfile (سيؤدي ذلك إلى حل المشكلة الحالية).
PS بدون إنشاء تكوين منفصل لكل منصة أجهزة ، سنقوم بتعقيد آلة البناء الخاصة بنا بشكل كبير.

ال 10 كومينتر

في النهاية ، يتعلق هذا بالسياسة العامة لدعم امتداد النظام الأساسي ، التي أثرتها على أنها https://github.com/lf-edge/edge-home-orchestration-go/issues/127. @ tdrozdovsky هل فكرت في هذا؟

MoonkiHong لقد Dockerfile (سيؤدي ذلك إلى حل المشكلة الحالية).
PS بدون إنشاء تكوين منفصل لكل منصة أجهزة ، سنقوم بتعقيد آلة البناء الخاصة بنا بشكل كبير.

MoonkiHong لقد Dockerfile (سيؤدي ذلك إلى حل المشكلة الحالية).
PS بدون إنشاء تكوين منفصل لكل منصة أجهزة ، سنقوم بتعقيد آلة البناء الخاصة بنا بشكل كبير.

@ tdrozdovsky من المنطقي. ماذا عن التفكير في تصميم الدقة بعد إصدار Coconut من تصميمك؟

MoonkiHong يمكنني حل هذه المشكلة اليوم. متى يكون لديك الافراج عن جوز الهند؟
بالطبع يمكن اقتراح نظام بناء جديد لاحقًا (تستغرق هذه المهمة وقتًا أطول)

إصدارtdrozdovsky Coconut بنهاية شهر أكتوبر من هذا الشهر. دعونا نبدأ في حل هذه المشكلة من نوفمبر. شكرا لك.

MoonkiHong سأحاول القيام بذلك اليوم حتى يكون إصدار Coconut بدون هذه المشكلة. واليوم أيضًا سوف أقضي على عدم دقة أخرى في الوثائق ، والتي نشأت مع الالتزامات الأخيرة. ستكون هذه التزامات مختلفة

MoonkiHong سأحاول القيام بذلك اليوم حتى يكون إصدار Coconut بدون هذه المشكلة. واليوم أيضًا سوف أقضي على عدم دقة أخرى في الوثائق ، والتي نشأت مع الالتزامات الأخيرة. ستكون هذه التزامات مختلفة

tdrozdovsky نقدر حقًا

tdrozdovsky فقط من أجل المدقق ، يمكننا إنشاء الحزمة بنجاح مقابل arm دون أي تعديل في الكود ، أو كتابة التوجيه المناسب من
https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/ ، مما يعني تطبيق مراجعة لبيئة الإنشاء. ماذا عن توجيه هذا البرنامج النصي بشكل صحيح في الوثيقة المعنية إذن؟ (بدلاً من تصميم نظام بناء منفصل)

tdrozdovsky فقط من أجل المدقق ، يمكننا إنشاء الحزمة بنجاح مقابل arm دون أي تعديل في الكود ، أو كتابة التوجيه المناسب من
https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/ ، مما يعني تطبيق مراجعة لبيئة الإنشاء. ماذا عن توجيه هذا البرنامج النصي بشكل صحيح في الوثيقة المعنية إذن؟ (بدلاً من تصميم نظام بناء منفصل)

@ t25kim شكرًا لك على

MoonkiHong لقد أعددت تغييرات لإصلاح هذه المشكلة ، ولكن ما زلت بحاجة إلى الاختبار. عندما يكون كل شيء جاهزًا ، سأقوم بإنشاء علاقات عامة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات