【发布时间】:2015-06-07 13:59:04
【问题描述】:
我在 Mac 上使用 golang 1.4.2
我想使用Uname获取一些信息,以下是我的代码:
package main
import (
"syscall"
)
func main() {
utsname := syscall.Utsname{}
syscall.Uname(&utsname)
}
但我收到了这些错误:
# command-line-arguments
./main.go:8: undefined: syscall.Utsname
./main.go:9: undefined: syscall.Uname
有什么问题吗?
【问题讨论】:
-
看起来您并没有做错什么。你能通过运行
go version确保你的 Go 版本是 1.4.2 吗? -
检查
go env,确保GOARCH和GOOS是正确的。 -
我通过
go version得到了go version go1.4.2 darwin/amd64 -
买我的
goroot是GOROOT="/usr/local/Cellar/go/1.4/libexec" -
my
goroot现在是 GOROOT="/usr/local/Cellar/go/1.4.2/libexec" 在打开一个新的终端选项卡后。但我仍然遇到同样的错误
标签: go system-calls uname