86 Star 471 Fork 273

GVPopenEuler / iSulad

 / 详情

cmake失败

待办的
任务
创建于  
2023-12-26 22:48

OS: openEuler 23.09

git clone https://gitee.com/openeuler/iSulad
cd iSulad
cmake .

报错信息如下

PackageName: iSulad 
Version: 2.1.4 
---- Selected options begin ----
--  Build shared library
--  Use grpc connector
--  Enable sandbox API
--  Enable systemd notify
--  Enable ssl with connector
--  Enable OCI image
--  Enable selinux
--  Enable native network
--  Enable login password option
--  RUNPATH=/var/run
--  SYSCONFDIR_PREFIX=
--  Enable isula search
---- Selected options end ----
-- The compiler /usr/bin/c++ has C++17 support.
--  commit id: ceba8d92f348e3c936a221fa0a228a162ec96cda
--  build time: 2023-12-26T22:43:54.169017615+08:00
---------------Check libraries and headers-----------------------
--  found python3 --- works
--  found tar --- works
--  found sha256sum --- works
--  found gzip --- works
--  found ctype.h --- works
--  found sys/param.h --- works
--  found linux capability.h --- works
--  found libcap.so --- works
--  found zlib.h --- works
--  found libz.so --- works
--  found yajl/yajl_tree.h --- works
--  found libyajl.so --- works
--  found libcrypto.so --- works
--  found http_parser.h --- works
--  found libhttp_parser.so --- works
--  found curl/curl.h --- works
--  found libcurl.so --- works
--  found systemd/sd-daemon.h --- works
--  found libsystemd.so --- works
--  found selinux/selinux.h --- works
--  found libselinux.so --- works
--  found isula_libutils/log.h --- works
--  found libisula_libutils.so --- works
ERROR: can not find libisulad_shim_libutils.a program
--  found openssl/x509.h --- works
--  found libprotobuf.so --- works
--  found protoc --- works
--  found grpc_cpp_plugin --- works
--  found grpc/grpc.h --- works
--  found libgrpc++_reflection.so --- works
--  found libgrpc++.so --- works
--  found libgrpc.so --- works
--  found libgpr.so --- works
--  found libwebsockets.h --- works
--  found libwebsockets.so --- works
--  found libdevmapper.h --- works
--  found libdevmapper.so --- works
--  found archive.h --- works
--  found libarchive.so --- works
CMake Error at CMakeLists.txt:41 (message):
  ERROR: Check libraries and headers failed

评论 (9)

syswu 创建了任务

Hi syswu, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: iSulad, and any of the maintainers: @haomintsai , @JingWoo , @lifeng_isula , @xuxuepeng , @haozi007 , @jingxiaolu

openeuler-ci-bot 添加了
 
sig/iSulad
标签
syswu 修改了描述
syswu 修改了描述

需要将lcr更新为与isulad对应的版本

2.1.4对应的版本是什么?

git clone https://gitee.com/openeuler/lcr,直接使用master分支进行编译报错:

[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/conf.c.o
/root/depend/lcr/src/runtime/lcrcontainer_execute.c: In function 'do_lcr_state':
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:815:33: error: 'struct lxc_container_metrics' has no member named 'rss_bytes'
815 | lcs->rss_bytes = lxc_metrics.rss_bytes;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:816:35: error: 'struct lxc_container_metrics' has no member named 'page_faults'
816 | lcs->page_faults = lxc_metrics.page_faults;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:817:41: error: 'struct lxc_container_metrics' has no member named 'major_page_faults'
817 | lcs->major_page_faults = lxc_metrics.major_page_faults;
| ^
make[2]: *** [src/CMakeFiles/liblcr_s.dir/build.make:118: src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_execute.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/root/depend/lcr/src/runtime/lcrcontainer_execute.c: In function 'do_lcr_state':
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:815:33: error: 'struct lxc_container_metrics' has no member named 'rss_bytes'
815 | lcs->rss_bytes = lxc_metrics.rss_bytes;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:816:35: error: 'struct lxc_container_metrics' has no member named 'page_faults'
816 | lcs->page_faults = lxc_metrics.page_faults;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:817:41: error: 'struct lxc_container_metrics' has no member named 'major_page_faults'
817 | lcs->major_page_faults = lxc_metrics.major_page_faults;
| ^
make[2]: *** [src/CMakeFiles/liblcr.dir/build.make:118: src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_execute.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:287: src/CMakeFiles/liblcr.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:313: src/CMakeFiles/liblcr_s.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
[root@kunlun-rk3588 build]# git branch -a

  • master
    remotes/origin/HEAD -> origin/master
    remotes/origin/dev-network
    remotes/origin/dev-sandbox
    remotes/origin/master
    remotes/origin/network
    remotes/origin/stable-v2.0.x

是切换到master分支,还是打印错误,是缺少依赖吗?
[ 95%] Linking C shared library libisula_libutils.so
[ 95%] Built target isula_libutils
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/conf.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_execute.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/error.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_extend.c.o
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/error.c.o
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/conf.c.o
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/lcrcontainer.c.o
/root/depend/lcr/src/runtime/lcrcontainer_execute.c: In function 'do_lcr_state':
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:815:33: error: 'struct lxc_container_metrics' has no member named 'rss_bytes'
815 | lcs->rss_bytes = lxc_metrics.rss_bytes;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:816:35: error: 'struct lxc_container_metrics' has no member named 'page_faults'
816 | lcs->page_faults = lxc_metrics.page_faults;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:817:41: error: 'struct lxc_container_metrics' has no member named 'major_page_faults'
817 | lcs->major_page_faults = lxc_metrics.major_page_faults;
| ^
make[2]: *** [src/CMakeFiles/liblcr_s.dir/build.make:118: src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_execute.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_execute.c.o
[ 99%] Building C object src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_extend.c.o
/root/depend/lcr/src/runtime/lcrcontainer_execute.c: In function 'do_lcr_state':
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:815:33: error: 'struct lxc_container_metrics' has no member named 'rss_bytes'
815 | lcs->rss_bytes = lxc_metrics.rss_bytes;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:816:35: error: 'struct lxc_container_metrics' has no member named 'page_faults'
816 | lcs->page_faults = lxc_metrics.page_faults;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:817:41: error: 'struct lxc_container_metrics' has no member named 'major_page_faults'
817 | lcs->major_page_faults = lxc_metrics.major_page_faults;
| ^
make[2]: *** [src/CMakeFiles/liblcr.dir/build.make:118: src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_execute.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:313: src/CMakeFiles/liblcr_s.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:287: src/CMakeFiles/liblcr.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
[root@kunlun-rk3588 build]# git branch -a

  • (HEAD detached at origin/master)
    master
    remotes/origin/HEAD -> origin/master
    remotes/origin/dev-network
    remotes/origin/dev-sandbox
    remotes/origin/master
    remotes/origin/network
    remotes/origin/stable-v2.0.x

问题解决了吗?

是切换到master分支,还是打印错误,是缺少依赖吗?
[ 95%] Linking C shared library libisula_libutils.so
[ 95%] Built target isula_libutils
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/conf.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_execute.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/error.c.o
[ 97%] Building C object src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_extend.c.o
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/error.c.o
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/conf.c.o
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/lcrcontainer.c.o
/root/depend/lcr/src/runtime/lcrcontainer_execute.c: In function 'do_lcr_state':
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:815:33: error: 'struct lxc_container_metrics' has no member named 'rss_bytes'
815 | lcs->rss_bytes = lxc_metrics.rss_bytes;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:816:35: error: 'struct lxc_container_metrics' has no member named 'page_faults'
816 | lcs->page_faults = lxc_metrics.page_faults;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:817:41: error: 'struct lxc_container_metrics' has no member named 'major_page_faults'
817 | lcs->major_page_faults = lxc_metrics.major_page_faults;
| ^
make[2]: *** [src/CMakeFiles/liblcr_s.dir/build.make:118: src/CMakeFiles/liblcr_s.dir/runtime/lcrcontainer_execute.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 98%] Building C object src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_execute.c.o
[ 99%] Building C object src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_extend.c.o
/root/depend/lcr/src/runtime/lcrcontainer_execute.c: In function 'do_lcr_state':
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:815:33: error: 'struct lxc_container_metrics' has no member named 'rss_bytes'
815 | lcs->rss_bytes = lxc_metrics.rss_bytes;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:816:35: error: 'struct lxc_container_metrics' has no member named 'page_faults'
816 | lcs->page_faults = lxc_metrics.page_faults;
| ^
/root/depend/lcr/src/runtime/lcrcontainer_execute.c:817:41: error: 'struct lxc_container_metrics' has no member named 'major_page_faults'
817 | lcs->major_page_faults = lxc_metrics.major_page_faults;
| ^
make[2]: *** [src/CMakeFiles/liblcr.dir/build.make:118: src/CMakeFiles/liblcr.dir/runtime/lcrcontainer_execute.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:313: src/CMakeFiles/liblcr_s.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:287: src/CMakeFiles/liblcr.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
[root@kunlun-rk3588 build]# git branch -a

  • (HEAD detached at origin/master)
    master
    remotes/origin/HEAD -> origin/master
    remotes/origin/dev-network
    remotes/origin/dev-sandbox
    remotes/origin/master
    remotes/origin/network
    remotes/origin/stable-v2.0.x

@boy菠萝蜜 应该是lxc版本没有和lcr的版本对应上

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5329419 openeuler ci bot 1632792936 11007363 taotao sauce 1686811291 3036389 syswu 1625468242
C
1
https://gitee.com/openeuler/iSulad.git
git@gitee.com:openeuler/iSulad.git
openeuler
iSulad
iSulad

搜索帮助