Golang欢迎之旅:如何运行tour(tour包不在GOROOT(/usr/local/go/src/tour)中)?

huangapple go评论81阅读模式
英文:

Golang Welcome Tour: How to run tour (package tour is not in GOROOT (/usr/local/go/src/tour))?

问题

我正在尝试按照这个欢迎文档第一次运行Go的tour程序。

我运行了下面的命令:

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

但是当我尝试运行
go run tour
时,我得到了下面的异常:

package tour is not in GOROOT (/usr/local/go/src/tour)

我没有找到任何关于如何运行tour程序的额外文档。

如何正确运行tour程序?
也许我做错了什么?

英文:

I'm trying to run the go tour program the first time following this welcome documentation.

I've run the next command:

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

But when I'm trying to run
go run tour
I get the next exception:

package tour is not in GOROOT (/usr/local/go/src/tour)

And I haven't found any additional docs of how to run the tour program.

How to run the tour program correctly?
Maybe I'm doing something wrong?

答案1

得分: 1

go run tour 不是正确的命令。

根据你提供的链接,

> "这将在你的 GOPATH 的 bin 目录中放置一个名为 tour 的二进制文件"

你需要找到你的 GOPATH 的 bin 目录,并确保它在你的 $PATH 中(或者指定包含该目录的绝对或相对路径)。

你的 go bin 目录可能是 ~/go/bin;我的也是这样。

你要运行的可执行文件是 tour,而不是 go ...。所以也许 ~/go/bin/tour 对你来说可以工作。

请记住,与 Java 不同,Go 可执行文件不需要虚拟机,因此它们可以直接调用。

英文:

go run tour is not the correct command.

From your link,

> "This will place a tour binary in your GOPATH's bin directory"

You need to find your GOPATH's bin directory, make sure it's in your $PATH (or specify absolute or relative path including that directory).

Your go bin directory may well be ~/go/bin; mine is.

The executable you'll run is tour, not go .... So maybe ~/go/bin/tour will work for you.

Keep in mind that unlike Java, Go executables don't require a VM and so they're invoked directly.

huangapple
  • 本文由 发表于 2021年12月9日 05:52:42
  • 转载请务必保留本文链接:https://go.coder-hub.com/70282166.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定