- godoc**命令在我的系统上不起作用(我使用Linux Mint 20 Ulyana)。
我刚试过这个程序:
1.使用以下命令安装godoc:
第一个月
1.启动godoc服务器:godoc -http=:6060
结果是:bash: godoc: command not found
我用的是go version go1.15 linux/amd64
版
这是我的路径变量/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命令正常工作?
5条答案
按热度按时间enyaitl31#
我有一个不同的问题。从1.18开始,您现在必须运行
go install golang.org/x/tools/cmd/godoc
这是因为不建议使用go get
从Go语言1.17开始,用go get安装可执行文件被弃用。可以用go install代替。在Go语言1.18中,go get将不再编译包...
换句话说,
go get
在1.18及更高版本中将不再安装可执行文件。fslejnso2#
步骤-1:检查是否安装了godoc包
确保可以使用以下命令运行godoc:
第二步:安装godoc包
如果您没有看到任何错误,请转到Step - 4否则,如果您可以看到此错误
No such file or directory
,则必须首先使用以下命令获取godoc包:安装需要一些时间。
第三步:尝试godoc命令
尝试以下命令
如果此命令运行成功,则您已完成,无需执行任何其他操作。如果您仍然收到任何错误,请遵循步骤4,如果您仍然失败,请检查您是否正确定义了
$GOPATH
变量步骤-4:添加路径变量
使用以下命令将$GOPATH/bin添加到PATH变量中:
立即尝试步骤3。
dbf7pr2w3#
将
$GOPATH/bin
添加到PATH
变量。可执行文件(如godoc
)将安装到$GOPATH/bin
。ftf50wuq4#
我使用的是macOS,我没有配置
$GOPATH
,我找到的安装包路径是$HOME/go/bin/godoc
。查看go help gopath
了解更多信息。y1aodyip5#
下面是我在macos上所做的,它应该也能在linux上工作。
将此添加到您的
~/.bashrc
或~/.zshrc
:重新加载终端并运行:
然后你可以在
localhost:6060
打开你的浏览器到RTFM ;- )