代码之家  ›  专栏  ›  技术社区  ›  Thibaud Clement

Go:“stathello.Go:没有这样的文件或目录”

  •  2
  • Thibaud Clement  · 技术社区  · 9 年前

    刚刚在Mac OS X上安装了Go,Yosemite版本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安装是 工作

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

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

    stat hello.go: no such file or directory
    

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

    更新 :经过一些研究,我无意中发现了这个视频,解释了如何设置GOPATH。

    如果我希望我的Go工作区在 user/code/go ,我该怎么写 export GOPATH= 命令

    1 回复  |  直到 9 年前
        1
  •  -2
  •   Thibaud Clement    9 年前

    根据Andrew Gerrand在 Writing, building, installing, and testing Go code ,我的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.将文件添加到工作区

    最后,我手动(通过查找器)移动了我的问候。将文件转到工作区并运行:

    $ go run hello.go
    

    工作起来很有魅力。