首先,我想说谢谢你阅读我的主题。我是Golang的新手,很高兴得到你的帮助。我正在使用 golang 作为 (https://github.com/hipages/php-fpm_exporter)我的环境php-fpm-exportergo 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.12在bash文件(PHP-FPM.sh)中,我运行此命令go run main.go server --web.listen-address $PHP_FPM_WEB_LISTEN_ADDRESS --log.level=$PHP_FPM_LOG_LEVEL --phpfpm.scrape-uri $PHP_FPM_SCRAPE_URI --web.telemetry-path $PHP_FPM_WEB_TELEMETRY_PATH --phpfpm.fix-process-count = $PHP_FPM_FIX_PROCESS_COUNT我不知道要修复此错误:(
2 回答
www说
TA贡献1775条经验 获得超8个赞
此错误主要发生在您的项目不在GoPATH内部以解决此问题时使用(单击此处了解详细信息)GO111MODULE=auto
在Go中,项目应该在一个特定的位置()来解决这个问题 Go模块进入画面,这有助于我们甚至在go路径之外运行go程序。默认情况下,Go语言使用GoPATH,您可以通过将环境变量更改为GoModules(如果您的项目不在GoPATH中,将使用GO模块)或(即使您的项目在GOPATH中,也将始终使用GO模块)将其更改为GoModules)GOPATH
GO11MODULE
auto
on
注意:看看你的项目,看起来你已经初始化了Go模块(存在),这就是为什么我没有建议初始化go模块(这可以通过运行来完成)go.mod
go mod init
)
- 2 回答
- 0 关注
- 173 浏览
添加回答
举报
0/150
提交
取消