我看看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"
谢谢!
答案 0 :(得分:3)
您的GOPATH =" / Users / james / Sites / gocode"您的代码位于/ Users / jamie / Sites / gocode / src / jd / hello
所以设置GOPATH=/Users/jamie/Sites/gocode
并希望它能正常工作。