为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用 go 从 github 构建包时出错

尝试使用 go 从 github 构建包时出错

Go
斯蒂芬大帝 2022-10-17 19:34:20
我正在尝试从 github 安装软件包。https://github.com/adnanh/webhook版本$ go versiongo version go1.17.5 linux/amd64。轮廓:export PATH=$PATH:/usr/local/go/bin尝试:$ go build github.com/adnanh/webhookno required module provides package github.com/adnanh/webhook: go.mod file not found in current directory or any parent directory; see 'go help modules'设置$ go envGO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/root/.cache/go-build"GOENV="/root/.config/go/env"GOEXE=""GOEXPERIMENT=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOINSECURE=""GOMODCACHE="/root/go/pkg/mod"GONOPROXY=""GONOSUMDB=""GOOS="linux"GOPATH="/root/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct"GOROOT="/usr/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=""GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"GOVCS=""GOVERSION="go1.17.5"GCCGO="gccgo"AR="ar"CC="gcc"CXX="g++"CGO_ENABLED="1"GOMOD="/dev/null"CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG="pkg-config"GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build586084061=/tmp/go-build -gno-record-gcc-switches"哪里有问题?而且我在 /root/ 中没有带有 pkg 和 bin 子文件夹的文件夹
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

只能go install在任何项目之外工作(没有本地 .go.mod$

从 Go 1.16 开始,如果参数有版本后缀(如@latest@v1.0.0),go install则以模块感知模式构建包,忽略go.mod当前目录或任何父目录中的文件(如果有的话)。

这对于在不影响主模块依赖关系的情况下安装可执行文件很有用。

go build旨在在本地项目中使用,并带有其go.mod依赖项列表。它编译但不安装一个包。


查看完整回答
反对 回复 2022-10-17
  • 1 回答
  • 0 关注
  • 204 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号