我正在尝试运行该命令go get golang.org/x/tour tour,但收到错误消息"package tour: unrecognized import path "tour" (import path does not begin with hostname)"。我也没有在我提到的 bin 文件夹中得到二进制文件。我试图解决问题的事情:阅读https://golang.org/doc/code.html和 https://golang.org/doc/install上的文档。验证文档中指定的工作区文件夹是否存在(我的工作区是/home/USERNAME/go,并且我在其中创建了 2 个文件夹src和bin)。将命令从更改为go get golang.org/x/tour tour(go get
golang.org/x/tour /home/USERNAME/go仍然会收到类似的导入路径错误消息)确认我的 go 路径设置正确并且 go 是使用默认设置安装的,我的 go 路径/etc/profile是/usr/local/go/bin由于该命令确实创建了一个名为的目录golang.org,因此我导航到/home/USERNAME/go/src/golang.org/x/tour并运行了go build tour.go。我得到了错误:# command-line-arguments
./tour.go:62:4: undefined: socketAddr
./tour.go:126:28: undefined: prepContent阅读 golang.org/x/tour 文件夹中的 README.md将 bin 权限更改为 755
3 回答
不负相思意
TA贡献1777条经验 获得超10个赞
is的语法go get
(运行go help get
看看):
usage: go get [-d] [-f] [-t] [-u] [-v] [-fix] [-insecure] [build flags] [packages]
您在最后列出的所有内容都是要获得的包裹。所以你应该简单地运行:
go get golang.org/x/tour
注意:不需要传递额外的tour
参数。这就是错误消息告诉您的内容:tour
无法识别包。
上面的命令将获取golang.org/x/tour
并将其安装到您的 中$GOPATH/bin
,因此您可以在上面的命令之后简单地运行它,例如:
$GOPATH/bin/tour
浮云间
TA贡献1829条经验 获得超4个赞
go get golang.org/x/tour 之后
运行构建
这将生成可执行文件,该可执行文件在运行时会在http://127.0.0.1:3999/开始本地游览
烙印99
TA贡献1829条经验 获得超13个赞
对我来说,只需运行tour命令就可以正常工作,命令行输出如下!
C:\Users\ilife\go\src\golang.org\x\tour>tour
2020/05/23 20:04:39 Serving content from C:\Users\ilife\go\src\golang.org\x\tour
2020/05/23 20:04:39 A browser window should open. If not, please visit http://127.0.0.1:3999
2020/05/23 20:04:46 accepting connection from: 127.0.0.1:52660
- 3 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消