去安装:“无法加载包”(即使设置了 GOPATH)
Go install: “Can't load package” (even though GOPATH is set)
我刚刚开始使用 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)
GOPATH
环境变量必须包含有效路径。
\cygdrive\c\Users\Paul\Documents\Home\go\src\hello
不是 Windows 上的有效路径。
请尝试设置 GOPATH=c:\Users\Paul\Documents\Home\go
。
我刚刚开始使用 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)
GOPATH
环境变量必须包含有效路径。
\cygdrive\c\Users\Paul\Documents\Home\go\src\hello
不是 Windows 上的有效路径。
请尝试设置 GOPATH=c:\Users\Paul\Documents\Home\go
。