安装:“无法加载包”(即使设置了GOPATH)

时间:2015-01-06 23:40:38

标签: go install package

我刚开始使用Go编程语言,并使用网站上的Windows安装程序安装了Go。我使用go run hello.go测试了安装,这很有效。当我尝试构建我的第一个程序时出现问题:

$ echo $GOROOT
C:\Go\
$ echo $GOPATH
/cygdrive/c/Users/Paul/Documents/Home/go
mkdir -p $GOPATH/src/hello

在该目录中,我有一个简单的hello.go程序:

package main

import "fmt"

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

当我尝试构建和安装时出现问题:

$ go install hello
can't load package: package hello: cannot find package "hello" in any of:
    C:\Go\src\hello (from $GOROOT)
    \cygdrive\c\Users\Paul\Documents\Home\go\src\hello (from $GOPATH)

1 个答案:

答案 0 :(得分:2)

GOPATH环境变量必须包含有效路径。

\cygdrive\c\Users\Paul\Documents\Home\go\src\hello不是Windows上的有效路径。

尝试设置GOPATH=c:\Users\Paul\Documents\Home\go