Я строй докера в последней версии Yocto (Мортите), но билд неудача его следующие ошибкиошибка do_compile на строительство докера
ERROR: containerd-0.2.2+git0ac3cd1be170d180b2baed755e8f0da547ceb267-r0 do_compile: oe_runmake failed
Я также получаем некоторые данные журнала, который является, как следует
Log data follows:
| DEBUG: Executing shell function do_compile
| NOTE: make -j 8 static
| ERROR: oe_runmake failed
| /var/mshehery/Documents/git/poky/build/tmp/work/i586-poky-linux/containerd/0.2.2+git0ac3cd1be170d180b2baed755e8f0da547ceb267-r0/git
| cd ctr && go build -ldflags "-w -extldflags -static -X github.com/docker/containerd.GitCommit=0ac3cd1be170d180b2baed755e8f0da547ceb267 " -tags "" -o ../bin/ctr
| cd containerd && go build -ldflags "-w -extldflags -static -X github.com/docker/containerd.GitCommit=0ac3cd1be170d180b2baed755e8f0da547ceb267 " -tags "" -o ../bin/containerd
| cd containerd-shim && go build -ldflags "-w -extldflags -static -X github.com/docker/containerd.GitCommit=0ac3cd1be170d180b2baed755e8f0da547ceb267 " -tags "" -o ../bin/containerd-shim
| # runtime/internal/sys
| compile: unknown architecture "i586"
| Makefile:58: recipe for target 'shim-static' failed
| make: *** [shim-static] Error 2
| make: *** Waiting for unfinished jobs....
| # runtime/internal/sys
| compile: unknown architecture "i586"
| Makefile:46: recipe for target 'client-static' failed
| make: *** [client-static] Error 2
| # runtime/internal/sys
| compile: unknown architecture "i586"
| Makefile:52: recipe for target 'daemon-static' failed
| make: *** [daemon-static] Error 2
| ERROR: Function failed: do_compile (log file is located at /var/mshehery/Documents/git/poky/build/tmp/work/i586-poky-linux/containerd/0.2.2+git0ac3cd1be170d180b2baed755e8f0da547ceb267-r0/temp/log.do_compile.20684)
По-видимому, есть проблема с containerd, демоном для управления runC. Может ли кто-нибудь предложить исправить здесь? Я использую уровень мета-виртуализации, и это зависит от докера. Все слои устойчивы к смертельному поводу.
Не могли бы вы попытаться добавить 'inherit go-osarchmap' в рецепт containerd? Это за – Anders
@Anders По-прежнему получает ту же ошибку. – shery6405
Ну, сделав это, вы должны настроить архитектуру на '386' вместо' i586' ... Не могли бы вы проверить это? – Anders