OS X Yosemite包含所有补丁。已安装
brew install go --cross-compile-common
创建了〜/ work,这样的设置环境:
export GOPATH=$HOME/work
export GOROOT='/usr/local/Cellar/go/1.6'
export PATH=$PATH:$GOROOT/bin
现在尝试添加包给我一个错误:
go get golang.org/x/tools/cmd/godoc
package archive/zip: unrecognized import path "archive/zip" (import path does not begin with hostname)
package bytes: unrecognized import path "bytes" (import path does not begin with hostname)
package encoding/json: unrecognized import path "encoding/json" (import path does not begin with hostname)
package encoding/xml: unrecognized import path "encoding/xml" (import path does not begin with hostname)
package errors: unrecognized import path "errors" (import path does not begin with hostname)
package expvar: unrecognized import path "expvar" (import path does not begin with hostname)
package flag: unrecognized import path "flag" (import path does not begin with hostname)
package fmt: unrecognized import path "fmt" (import path does not begin with hostname)
...
Go是否支持OS X 10.10? 我在这里想念的是什么?
答案 0 :(得分:6)
尝试将GOROOT
设置为/usr/local/Cellar/go/1.6/libexec
。我记得我遇到了同样的问题并修复了它。
答案 1 :(得分:4)
答案 2 :(得分:1)
Go是否支持OS X 10.10?
是的,请转到1.12。
从2019年第四季度开始,不再。参见Go 1.12 doc:
达尔文
Go 1.12是将在macOS 10.10 Yosemite上运行的最新版本。
Go 1.13(2019年第四季度)将需要macOS 10.11 El Capitan或更高版本。
libSystem
现在在Darwin上进行系统调用时使用,以确保与未来版本的macOS和iOS向前兼容。
切换到libSystem
触发了App Store的其他检查,以检查私有API的使用。
由于它被认为是私有的,因此syscall.Getdirentries
现在在iOS上总是以ENOSYS
失败。