Golang:“A Tour of Go”:“go tooltour”错误:没有这样的工具“tour”

问题描述 投票:0回答:8

我是第一次尝试 Go。我正在关注 这些文档 并想在本地运行 gotour,但我还没有弄清楚如何让它工作。

“游览”工具应该在哪里找到?
我使用的是 OSX 10.11.3,我通过 Homebrew 安装了 Go
我的 Go 条目在

.zshrc

export GOPATH=$HOME/code/Go
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
macos go
8个回答
68
投票
安装 go 时默认不安装

tour
。你需要
go get
它:

go get golang.org/x/tour/gotour

文档:https://github.com/golang/tour/


11
投票

我也遇到了问题。我通过运行解决了这个问题:

gotour

go
版本
go1.8.1 darwin/amd64


6
投票

它适用于我使用 go1.4,但不适用于 go1.7。如果您只是运行

go tool
,它会为您提供已知工具的列表。他们似乎已将其从工具中删除。

$ gvm use go1.7
$ go tool
addr2line
api
asm
cgo
compile
cover
dist
doc
fix
link
nm
objdump
pack
pprof
trace
vet
yacc

$ gym use go1.4
$ go tool
6a
6c
6g
6l
addr2line
cgo
cover
dist
fix
nm
objdump
pack
pprof
tour      # <--- here
vet
yacc

4
投票

首先,它不再是

gotour
。其次,目前旅游套餐位于:
golang.org/x/website/tour
,而不是A Tour of Go 欢迎页面所说的。

所以,至少现在:

get
游览的正确方式是:

go get golang.org/x/website/tour

或者,

go install golang.org/x/website/tour@latest

之后您可以在终端中运行命令:

$ tour
2021/06/22 17:46:48 Serving content from /home/user/go/pkg/mod/golang.org/x/website/[email protected]
2021/06/22 17:46:48 A browser window should open. If not, please visit http://127.0.0.1:3999
2021/06/22 17:46:52 accepting connection from: 127.0.0.1:33192

要找出它的安装位置,您可以执行以下操作

which tour
:

$ which tour
/home/user/go/bin//tour

参考


3
投票

由于 Go 包管理和模块引入的变化,这个问题自最初的问题以来已经发生了变化。因此,为了将来参考(因为这是第一个 Google 结果),如果您还没有配置 GOPATH 环境变量

go get golang.org/x/tour
$HOME/go/bin/tour

请注意,可执行文件称为“tour”而不是“gotour”。

来源(完整解释原因和细节):https://stephencharlesweiss.com/getting-going-with-golang/


2
投票

我有:

golang.org/x/tour/gotour 已移至 golang.org/x/tour

所以,这对我有用:

前往 golang.org/x/tour 

然后:

游览

0
投票

安装go时,默认不安装

tour
。您需要做一个
go get golang.org/x/tour/gotour
。这会将
gotour
下载到您的工作区中。

如果您正确配置了 PATH,则从终端中的任何位置输入

gotour
命令将打开您的浏览器,但如果 PATH 未正确配置,请执行

   $GOPATH/bin/gotour 

此命令可以在命令行中的任何位置使用,并在默认浏览器中打开游览

http://whipperstacker.com/2015/09/27/how-to-run-the-go-tour-locally/

https://github.com/golang/tour/blob/master/README.md


-1
投票

一旦安装了

gotour
,它就是可执行文件,就像其他可执行文件通常存储在工作空间的
bin
目录中一样。在
bin
目录中,
./gotour
将调用或启动
gotour
,在其他地方,
gotour
之前需要有可执行文件所在的路径。换句话说,当您不在
$GOPATH/bin/gotour
目录内时,
gotour
将调用或启动
bin

© www.soinside.com 2019 - 2024. All rights reserved.