Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Heroku上执行godoc命令_Go_Heroku_Godoc - Fatal编程技术网

如何在Heroku上执行godoc命令

如何在Heroku上执行godoc命令,go,heroku,godoc,Go,Heroku,Godoc,我试图在Heroku服务器上提供godoc-http=:[port] 我在Heroku日志中发现以下错误 bash: godoc: command not found 我的proc文件如下所示: web: godoc -http=:$PORT 我试图通过在Procfile中添加以下行来安装godoc release: go get -u golang.org/x/tools/cmd/godoc 注意:我正在使用Go模块正如我正在使用Go模块一样,我在我的Go.mod文件中添加了以下行以安装

我试图在Heroku服务器上提供godoc-http=:[port]

我在Heroku日志中发现以下错误

bash: godoc: command not found
我的proc文件如下所示:

web: godoc -http=:$PORT
我试图通过在Procfile中添加以下行来安装godoc

release: go get -u golang.org/x/tools/cmd/godoc

注意:我正在使用Go模块

正如我正在使用Go模块一样,我在我的Go.mod文件中添加了以下行以安装godoc工具

// +heroku install golang.org/x/tools/cmd/godoc

欢迎来到Stackoverflow!你确定你的$PATH中有“godoc”吗?@CFV谢谢,我想我不明白你的意思,但为了澄清这个错误,在Heroku Logs中发现了。你知道$PATH是什么吗?它是一个环境变量,用于定位已安装程序的二进制文件。它包含终端应该在其中查找以定位程序的目录的路径(因此称为路径)。我认为GOPATH中的二进制文件夹不在PATH中。env变量
GO\u INSTALL\u TOOLS\u in\u IMAGE
可以帮助您。尝试将其设置为true。更多信息:@CFV yes我知道$gopath我的意思是gopath是由heroku处理的,所以我想这不是问题(如果你有更好的主意来检查godoc是否已经安装并且在正确的路径中,请让我知道)GO_INSTALL_TOOLS_in_IMAGE=true已经设置好