这是一个创建于 3563 天前的主题,其中的信息可能已经有所发展或是发生改变。
1、mac下使用 brew安装的go
2、go version返回如下
go version go1.3.3 darwin/amd64
3、hello.go代码如下
package main
import "fmt"
func main() {
fmt.Println("Hello Golang")
}
4、go build hello.go 输出如下错误
hello.go:3:8: cannot find package "fmt" in any of:
/usr/local/Cellar/go/1.3.3/src/pkg/fmt (from $GOROOT)
/Users/ryan/go/src/fmt (from $GOPATH)
package runtime: cannot find package "runtime" in any of:
/usr/local/Cellar/go/1.3.3/src/pkg/runtime (from $GOROOT)
/Users/ryan/go/src/runtime (from $GOPATH)
5、/usr/local/Cellar/go/1.3.3/src/下没有src目录,ls的结果如下:
INSTALL_RECEIPT.json etc share
bin libexec
所以,请问这怎么处理?
6 条回复 • 2014-12-21 11:08:24 +08:00
|
|
1
lidashuang 2014-12-21 00:04:15 +08:00 1
go env
please
|
|
|
2
typcn 2014-12-21 03:11:59 +08:00 via iPad 1
没用过go
大概你没有装 go 的那些库,或者没有把它加到 gopath 变量中
|
|
|
3
jsq2627 2014-12-21 03:20:37 +08:00 1
你有自己修改过 GOROOT 吗? 正确的应该是 /usr/local/Cellar/go/1.3.3/libexec
用 go env 来查看当前的环境变量。
|
|
|
4
ETiV 2014-12-21 06:23:50 +08:00 via iPhone 1
用gvm吧,环境变量直接设好
|
|
|
5
Jaylee 2014-12-21 10:54:54 +08:00 1
|
|
|
6
teavoid 2014-12-21 11:08:24 +08:00
@ jsq2627 @ Jaylee 感谢大家,果然是GOROOT后面要加上libexec就OK了。我之前搜索到的一些文章,上面都是到 1.2这种版本号,所以我也是这么写的。
|