我的测试计划test.go
:
package main
import "fmt"
func main() {
fmt.Printf("Hello\n")
}
运行此go run test.go
完成但出现错误:
# io
pack: cannot open $WORK/io/_obj/_go_.6
# strconv
pack: cannot open $WORK/strconv/_obj/_go_.6
环境:
go version devel +715674f61ae8 Tue Jan 29 13:34:18 2013 -0800 linux/amd64
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/usr/local/google/home/igord/incub/web"
GOROOT="/opt/go"
GOTOOLDIR="/opt/go/pkg/tool/linux_amd64"
CGO_ENABLED="1"
但我在go网站上从(精选) RELEASE 1.0.3 下载了这个版本!
答案 0 :(得分:1)
由评论中的各种评论解决,但是为了记录:安装“转到”默认位置以外的其他位置的二进制分发需要正确设置$GOROOT
和$GOPATH
。