亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“運行”時出現錯誤“包...不在 GOROOT 中”

“運行”時出現錯誤“包...不在 GOROOT 中”

Go
慕的地6264312 2022-07-25 12:03:46
首先,我想說謝謝你閱讀我的主題。我是 Golang 的新手,很高興收到您的幫助。我正在將 golang 用于php-fpm-exporter (https://github.com/hipages/php-fpm_exporter)我的環境go envGO111MODULE=""GOARCH="amd64"GOBIN=""GOCACHE="/home/toandp99/.cache/go-build"GOENV="/home/toandp99/.config/go/env"GOEXE=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOINSECURE=""GONOPROXY=""GONOSUMDB=""GOOS="linux"GOPATH="/home/toandp99/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct"GOROOT="/home/toandp99/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=""GOTOOLDIR="/home/toandp99/local/go/pkg/tool/linux_amd64"GCCGO="gccgo"AR="ar"CC="gcc"CXX="g++"CGO_ENABLED="1"GOMOD=""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-build100112555=/tmp/go-build -gno-record-gcc-switches"當我嘗試php-fpm-exportertoandp99@toandp99-x555uj:~/php-fpm_exporter$ lscmd                 Dockerfile  LICENSE   phpfpm       README.mdCODE_OF_CONDUCT.md  go.mod      main.go   PHP-FPM.pid  sonar-project.propertiesconfig.sh           go.sum      Makefile  PHP-FPM.sh   testtoandp99@toandp99-x555uj:~/php-fpm_exporter$ ./PHP-FPM.sh startStarting Monitoring FastCGI Process Manager...go: downloading github.com/spf13/cobra v0.0.7go: downloading github.com/speps/go-hashids v2.0.0+incompatiblego: downloading github.com/davecgh/go-spew v1.1.1go: downloading github.com/gosuri/uitable v0.0.4go: downloading github.com/tomasen/fcgi_client v0.0.0-20180423082037-2bb3d819fd19go: downloading github.com/fatih/color v1.9.0go: downloading github.com/mattn/go-isatty v0.0.12go: downloading golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527go: downloading github.com/spf13/pflag v1.0.5go: downloading github.com/mattn/go-colorable v0.1.6go: downloading github.com/prometheus/client_golang v1.5.1go: downloading github.com/mattn/go-runewidth v0.0.8
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

此錯誤主要發生在您的項目不在GoPATH中以解決此問題時使用GO111MODULE=auto單擊此處查看詳細信息)

在 Go 中,項目應該在一個特定的位置(GOPATH)來解決這個問題 Go Modules 出現了,它可以幫助我們在 go 路徑之外運行 go 程序。默認情況下,Go 語言使用 GoPATH,您可以通過將環境變量更改GO11MODULEauto(如果您的項目不在 GoPATH 中,將使用 GO 模塊)或on(即使您的項目在 GOPATH 中也將始終使用 GO 模塊)將其更改為 GoModules

注意:查看您的項目,您似乎已經初始化了 Go 模塊(存在go.mod)這就是為什么我不建議初始化 go 模塊(可以通過運行來完成go mod init


查看完整回答
反對 回復 2022-07-25
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

就我而言,我在 docker 中有權限 GOROOT 問題,因為“go.mod”和“go.sum”文件不在正確的目錄位置。



查看完整回答
反對 回復 2022-07-25
  • 2 回答
  • 0 關注
  • 185 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號