我正在嘗試從 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
依賴項列表。它編譯但不安裝一個包。
- 1 回答
- 0 關注
- 190 瀏覽
添加回答
舉報
0/150
提交
取消