mac 安装Go Docs

1. 运行环境#

macOS
go version go1.17.6 darwin/amd64

2. 问题描述?#

macOS 没有使用 brew 安装 Go,通过安装包去安装的。在安装使用 GO111MODULE=on go install golang.org/x/tools/cmd/godoc@latest 安装 Go Docs 时,会默认安装到 $GOPATH/bin 目录下,执行 godoc -http=:6060 时也要到 bin 目录下执行才可以的,可是文档上却没有说明,是我环境配置的问题,还是本应如此?

Summer
最佳答案

配置没问题,就是差了一步:

修改下~/.zshrc 或者~/.bashrc 文件,最后面添加:

export GOPATH=~/Code/go
export GOBIN=$GOPATH/bin
PATH=$PATH:$GOPATH:$GOBIN
export PATH

然后重新打开命令行工具即可。

以上代码是在配置系统环境变量 $PATH。将 $GOPATH/bin 添加到 $PATH 后,命令行执行 godoc 时,就会去自动到 $GOPATH/bin 中寻找。

3年前 评论
讨论数量: 4
Summer

配置没问题,就是差了一步:

修改下~/.zshrc 或者~/.bashrc 文件,最后面添加:

export GOPATH=~/Code/go
export GOBIN=$GOPATH/bin
PATH=$PATH:$GOPATH:$GOBIN
export PATH

然后重新打开命令行工具即可。

以上代码是在配置系统环境变量 $PATH。将 $GOPATH/bin 添加到 $PATH 后,命令行执行 godoc 时,就会去自动到 $GOPATH/bin 中寻找。

3年前 评论

感谢,现在可以的。我的 go env 里面的 GOPATH 路径是~Code/go,我实际项目地址是 ~/go,我在~/.zshrc 这个文件中将 export GOPATH=~/Code/go 这个地址更换成 export GOPATH=~/go 也是可以用的

3年前 评论

windows 环境下也是如此,运行 godoc 一直提示找不到命令,也是发现装到了 $GOPATH/bin 目录下。最后将该目录加到 PATH 里就可以了。

3年前 评论
TigerLin

file
我基本按照教程安装配置来的,就改动了 go 的安装目录,安装目录放在了 d 盘的 go 文件夹,path 更改到了 d 盘的 code 文件夹下的 go 文件夹,还是没有解决问题

Go

2年前 评论