修改openshift/source-to-image源码
源码地址
https://github.com/openshift/source-to-image
go build遇到的问题:
- centos下缺少库文件
1 | /root/go/pkg/mod/github.com/containers/storage@v1.40.0/drivers/btrfs/btrfs.go:9:25: fatal error: btrfs/ioctl.h: No such file or directory |
解决:
1 | yum install -y btrfs-progs-devel |
找不到包
1
2
3
4
5
6# pkg-config --cflags -- devmapper
Package devmapper was not found in the pkg-config search path.
Perhaps you should add the directory containing `devmapper.pc'
to the PKG_CONFIG_PATH environment variable
No package 'devmapper' found
pkg-config: exit status 1解决
1
yum install device-mapper-devel
windows下缺少gcc
1
2# github.com/containers/storage/pkg/unshare
cgo: exec gcc: exec: "gcc": executable file not found in %PATH%解决:安装gcc