5

godoc命令在我的系统上不起作用(我使用的是 Linux Mint 20 Ulyana)。

我刚刚尝试过这个程序:

  1. 使用以下命令安装 godoc:

go get golang.org/x/tools/cmd/godoc

  1. 启动 godoc 服务器:

godoc -http=:6060

结果是: bash: godoc: command not found

我正在使用这个 go 版本go version go1.15 linux/amd64

这是我的 PATH 变量/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/go/bin

所有其他 go 命令(go build、go run 等)都能正常工作。

我该怎么做才能使 godoc 命令正常工作?

4

3 回答 3

6

添加$GOPATH/bin到您的PATH变量中。可执行文件,如godoc,安装到$GOPATH/bin.

export PATH="$GOPATH/bin:$PATH"
godoc -http=:6060
于 2020-08-16T22:26:19.757 回答
5

Step - 1: 检查是否安装了 godoc 包

确保您可以使用以下命令运行 godoc:

$GOPATH/bin/godoc -http=:6060

步骤 - 2:安装 godoc 包

如果您没有看到任何错误,请转到第 4 步,否则如果您看到此错误No such file or directory,则必须先使用以下命令获取 godoc 包:

go get golang.org/x/tools/cmd/godoc

安装需要一些时间。

第 3 步:尝试 godoc 命令

试试这个命令

godoc --help

如果此命令成功运行,那么您就完成了,如果您仍然遇到任何错误,请按照步骤 4进行操作,如果您仍然失败,请检查您是否$GOPATH正确定义了变量

步骤 - 4:添加路径变量

使用以下命令将 $GOPATH/bin 添加到您的 PATH 变量中:

export PATH="$GOPATH/bin:$PATH"

立即尝试第 3 步

于 2021-06-30T07:08:41.423 回答
2

我使用的是 macOS,对我来说$GOPATH没有配置,我发现安装包的路径是$HOME/go/bin/godoc. 查看go help gopath有关此的更多信息。

于 2022-01-01T18:39:28.033 回答