为了账号安全,请及时绑定邮箱和手机立即绑定

无法`go get`离线教程

无法`go get`离线教程

Go
qq_花开花谢_0 2023-05-15 09:47:50
我正在尝试运行该命令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


查看完整回答
反对 回复 2023-05-15
?
浮云间

TA贡献1829条经验 获得超4个赞

go get golang.org/x/tour 之后

运行构建

这将生成可执行文件,该可执行文件在运行时会在http://127.0.0.1:3999/开始本地游览


查看完整回答
反对 回复 2023-05-15
?
烙印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 


查看完整回答
反对 回复 2023-05-15
  • 3 回答
  • 0 关注
  • 128 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信