使用make指令构建isula-build时候报错
1、isula-build开发语言是Go语言,如果没有Go的环境需要配置,那么如何在OpenEuler配置Go语言环境呢?
可以参考这篇博客:https://blog.csdn.net/Destiny_159/article/details/119569991
2、缺少包
[root@host-14-0-0-241 isula-build]# make
Making isula-build...
GO111MODULE=on; go build -mod=vendor -ldflags '-X isula.org/isula-build/pkg/version.GitCommit=597a851 -X isula.org/isula-build/pkg/version.BuildInfo=1628134064 -X isula.org/isula-build/pkg/version.Version=0.9.5 ' -o bin/isula-build -tags "seccomp" ./cmd/cli
isula-build done!
Making isula-builder...
GO111MODULE=on; go build -mod=vendor -ldflags '-X isula.org/isula-build/pkg/version.GitCommit=597a851 -X isula.org/isula-build/pkg/version.BuildInfo=1628134064 -X isula.org/isula-build/pkg/version.Version=0.9.5 ' -o bin/isula-builder -tags "seccomp" ./cmd/daemon
# github.com/mtrmac/gpgme
/usr/bin/ld: cannot find -lassuan
collect2: error: ld returned 1 exit status
make: *** [Makefile:53: isula-builder] Error 2
解决:
sudo yum install make btrfs-progs-devel device-mapper-devel glib2-devel gpgme-devel libassuan-devel libseccomp-devel git bzip2 systemd-devel golang