不使用cgo或SWIG时不允许使用C源文件:sqlite3-binding.c

时间:2016-08-28 13:16:59

标签: go docker alpine gogs

我试图用高山的sqlite标签编译gogs,我需要创建一个静态链接的bin,否则如果我尝试从一个内部运行ADD&#ed; bin,我会得到一个未找到的文件高山容器。

这就是我正在做的事情:

  1. 从gogs repo克隆开发分支 git clone --depth=1 -b develop https://github.com/gogits/gogs

  2. cd来运行构建 cd gogs

  3. 尝试使用CGO_ENABLED CGO_ENABLED=0 go get -a -ldflags '-s' -tags "sqlite" -u ./...

  4. 我得到了:

    error: pathspec 'master' did not match any file(s) known to git.
    package github.com/gogits/gogs: exit status 1
    package github.com/mattn/go-sqlite3: C source files not allowed when not using cgo or SWIG: sqlite3-binding.c
    

0 个答案:

没有答案