hello云胜

技术与生活

0%

修改openshift/source-to-image源码

源码地址

https://github.com/openshift/source-to-image

go build遇到的问题:

  1. 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. 找不到包

    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
  2. windows下缺少gcc

    1
    2
    # github.com/containers/storage/pkg/unshare
    cgo: exec gcc: exec: "gcc": executable file not found in %PATH%

    解决:安装gcc

    https://sourceforge.net/projects/mingw-w64/