最近在docker中重新编译k230_linux_sdk ,处理example 时出现错误,麻烦帮忙看下什么原因

Viewed 25

问题描述


Making all in examples
/bin/bash ../../libtool --mode=execute ../../dbus/dbus-binding-tool --prefix=some_object --mode=glib-server --output=example-service-glue.h ./example-service.xml
/bin/bash ../../libtool --mode=execute ../../dbus/dbus-binding-tool --prefix=test_object --mode=glib-server --output=example-signal-emitter-glue.h ./example-signal-emitter.xml
Compilation failed: Failed to close file descriptor for child process (Operation not permitted)
Compilation failed: Failed to close file descriptor for child process (Operation not permitted)
make[6]: *** [Makefile:811: example-service-glue.h] Error 1
make[6]: *** Waiting for unfinished jobs....
make[6]: *** [Makefile:814: example-signal-emitter-glue.h] Error 1
make[5]: *** [Makefile:1049: all-recursive] Error 1
make[4]: *** [Makefile:536: all-recursive] Error 1
make[3]: *** [Makefile:436: all] Error 2
make[2]: *** [package/pkg-generic.mk:273: /home/ubuntu/k230_linux_sdk/output/k230_canmv_v3_defconfig/build/host-dbus-glib-0.112/.stamp_built] Error 2
make[1]: *** [Makefile:23: _all] Error 2
make[1]: Leaving directory '/home/ubuntu/k230_linux_sdk/output/k230_canmv_v3_defconfig'
make: *** [Makefile:26: buildroot] Error 2

硬件板卡


CANMV_K230 _LP4 V3.0

软件版本


k230 linux sdk

1 Answers

看打印是 Operation not permitted,建议删掉output目录 重新编译;

试过了,删除output , make clean 都试过,甚至把以前 直接在ubuntu下编译成功的目录拉到新的虚拟机编译,在docker下都是一样的错误,在docker中已经设置 export FORCE_UNSAFE_CONFIGUREFORCE_UNSAFE_CONFIGURE=1

以前一个镜像现在还能用,暂时没影响,但不是在docker中,ubuntu有组件升级影响了其他软件运行,所以想做一个docker中能用的

用的韦东山虚拟机