无法安装'在OSX上工作

时间:2014-04-18 11:31:58

标签: go

我看看Go但是我遇到了第一个障碍。每当我跑步时,去安装'我收到以下错误:

go install: no install location for directory /Users/jamie/Sites/gocode/src/jd/hello outside GOPATH

在我发现的所有其他帖子中,通常是因为用户没有设置GOPATH或者试图在GOPATH之外运行安装。我已经设置了我的GOPATH,我的代码在我的GOPATH中。

这是我的目录结构:

/Users/jamie/Sites/gocode
    /bin
    /src
        /jd
            /hello
                hello.go

我正试着去安装'来自内部/ Users / jamie / Sites / gocode / src / jd / hello。这是我的GOPATH:

$ echo $GOPATH
/Users/james/Sites/gocode

最后这里是hello.go:

package main

import "fmt"

func main() {
    fmt.Println("Hello there")
}

我在这里做错了什么?

编辑:go env:

$ go env
GOARCH="386"
GOBIN=""
GOCHAR="8"
GOEXE=""
GOHOSTARCH="386"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/james/Sites/gocode"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_386"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m32 -pthread -fno-common"
CXX="g++"
CGO_ENABLED="1"

谢谢!

1 个答案:

答案 0 :(得分:3)

您的GOPATH =" / Users / james / Sites / gocode"您的代码位于/ Users / jamie / Sites / gocode / src / jd / hello

所以设置GOPATH=/Users/jamie/Sites/gocode并希望它能正常工作。