1

我正在尝试使用 alpine 的 sqlite 标签编译 gogs,我需要创建一个静态链接的 bin,否则如果我尝试从 alpine 容器中运行 ADD'ed bin,我会得到一个找不到文件。

这就是我正在做的事情:

  1. 从 gogs 仓库克隆开发分支 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 ./...

我得到:

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
4

0 回答 0