Go 1.6在OS X Yosemite上不起作用

Go 1.6在OS X Yosemite上不起作用,go,homebrew,osx-yosemite,Go,Homebrew,Osx Yosemite,OS X优胜美地与所有补丁。安装与 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: unrec

OS X优胜美地与所有补丁。安装与

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是否支持OSX10.10?
我错过了什么?

尝试将您的
GOROOT
设置为
/usr/local/cillar/go/1.6/libexec
。我记得我也遇到过同样的问题,这就解决了。

您不再需要设置
GOROOT
变量了

Go是否支持OSX10.10

是的,可升到1.12。
从2019年第四季度开始,不再是了。见:

达尔文 Go 1.12是将在优胜美地macOS 10.10上运行的最新版本

Go 1.13(2019年第4季度)将需要macOS 10.11 El Capitan或更高版本

libSystem
现在在对Darwin进行系统调用时使用,确保与未来版本的macOS和iOS向前兼容。
切换到
libSystem
触发了应用商店对私有API使用情况的额外检查。
由于它被认为是私有的,
syscall.Getdirentries
现在总是在iOS上使用
ENOSYS
失败


为什么在这个问题上投反对票?取消你的投票。Homebrew将在安装过程中为您管理此功能。