去:“stat hello.go:没有这样的文件或目录”

时间:2015-07-20 04:10:42

标签: macos go osx-yosemite

刚刚安装了Go Mac OS X,优胜美地版本10.10.3,如官方网站Getting Started页面所述:

  

Mac OS X软件包安装程序

     

下载软件包文件,将其打开,然后按照提示进行安装   Go工具。该软件包将Go分发安装到   /usr/local/go

     

包应该将/usr/local/go/bin目录放在PATH中   环境变量。您可能需要重新启动任何打开的终端   让变更生效的会议。

我现在位于测试您的安装部分,该部分声明:

  

通过构建一个简单的程序来检查Go是否正确安装,如   如下:

     

创建一个名为hello.go的文件并将以下程序放入其中:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n") }
     

然后使用go工具运行它:

$ go run hello.go
hello, world
     

如果您看到“hello,world”消息,那么您的Go安装就是   工作

所以,我创建了一个hello.go文件,因为我不能(即:不知道如何)访问/usr/local/go/bin目录,我将其保存在桌面上。

显然,我收到以下错误消息:

stat hello.go: no such file or directory

那么,我应该在哪里保存我的Go文件才能运行它们?

更新:经过一番研究后,我偶然发现了这段视频,并解释了如何设置GOPATH。

如果我希望我的Go工作区位于user/code/go,我该如何编写export GOPATH=命令?

1 个答案:

答案 0 :(得分:0)

Writing, building, installing, and testing Go code 中解释Andrew Gerrand之后,我按如下方式配置了Go工作区:

<强> 1。创建工作区

首先,由于我希望我的Go代码位于my_user_name/code/go,因此我首先创建了相应的文件夹:

$ cd code
$ mkdir go

<强> 2。设置GOPATH

然后我配置了GOPATH:

$ cd
$ export GOPATH=$HOME/code/go
$ cd code/go

第3。将文件添加到工作区

最后,我手动(通过Finder)将我的hello.go文件移动到工作区并运行:

$ go run hello.go

像魅力一样工作。