Open todaygood opened 6 years ago
试用gvisor ,参见 [gvisor中文介绍]
[root@centos7 yum.repos.d]# wget https://copr.fedorainfracloud.org/coprs/vbatts/bazel/repo/epel-7/vbatts-bazel-epel-7.repo yum install -y bazel
了解了一下bazel,是一个build工具,据说很难用,体现对开源不友好,如果要支持bazel和autotool需要修改代码。 不管怎么样,先看看怎么用这货吧 参考 https://sonic.gitbooks.io/bazel/chapter2.html
也就是说,代码中有BUILD, WORKSPACE是使用bazel工具的特征。
[root@centos7 community]# cd gvisor/ [root@centos7 gvisor]# ls BUILD CONTRIBUTING.md g3doc kokoro LICENSE pkg README.md runsc tools vdso WORKSPACE [root@centos7 gvisor]# bazel build runsc Starting local Bazel server and connecting to it... ............. ERROR: build interrupted INFO: Elapsed time: 59.682s INFO: 0 processes. FAILED: Build did NOT complete successfully (0 packages loaded)
出现这个问题是因为BUILD没有+x 权限,chmod a+x BUILD之后就ok了。
[root@centos7 gvisor]# bazel build runsc ERROR: /home/margin/community/gvisor/runsc/cmd/BUILD:5:1: no such package '@org_golang_x_sys//unix': failed to fetch org_ golang_x_sys: 2018/05/06 16:26:28 unrecognized import path "golang.org/x/sys" and referenced by '//runsc/cmd:cmd' ERROR: Analysis of target '//runsc:runsc' failed; build aborted: no such package '@org_golang_x_sys//unix': failed to fet ch org_golang_x_sys: 2018/05/06 16:26:28 unrecognized import path "golang.org/x/sys"INFO: Elapsed time: 137.837s INFO: 0 processes. FAILED: Build did NOT complete successfully (154 packages loaded)
用yum search golang 找了一下没有, 所以得自己用go get,install来安装了。
折腾一圈搞不定,bazel确实太难用了。
试用gvisor ,参见 [gvisor中文介绍]
step1 install bazel
了解了一下bazel,是一个build工具,据说很难用,体现对开源不友好,如果要支持bazel和autotool需要修改代码。 不管怎么样,先看看怎么用这货吧 参考 https://sonic.gitbooks.io/bazel/chapter2.html
也就是说,代码中有BUILD, WORKSPACE是使用bazel工具的特征。
step2 - build gvisor
出现这个问题是因为BUILD没有+x 权限,chmod a+x BUILD之后就ok了。
用yum search golang 找了一下没有, 所以得自己用go get,install来安装了。
折腾一圈搞不定,bazel确实太难用了。