Go 1.6 不适用于 OS X Yosemite

带有所有补丁的 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?我在这里错过了什么?


倚天杖
浏览 137回答 3
3回答

蝴蝶刀刀

尝试将您的设置GOROOT为/usr/local/Cellar/go/1.6/libexec. 我记得我有同样的问题,这解决了它。

千万里不及你

您不再需要设置GOROOT变量http://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really

慕妹3242003

Go 是否支持 OS X 10.10?是的,升至 1.12。从 2019 年第四季度开始,不再是。请参阅Go 1.12 文档:达尔文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现在ENOSYS在 iOS 上总是失败。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go