我刚刚从El Capitan升级到OSX Sierra。因此,我还需要从1.6.2升级Golang编译器,因为它不支持Sierra。Golang 1.6.2不会升级到OSX Sierra
我下载了最新的1.7.5 pkg安装程序并运行它,得到提示它将删除以前版本的Go,并且表示它已成功。但是当我运行go version
它仍然说go1.6.2 darwin/amd6
。
我已经手动删除我的/usr/local/bin/go
目录并再次运行1.7.5安装程序,但go version
仍然说go1.6.2 darwin/amd6
。我也重新启动了我的终端窗口,甚至尝试之间的整个计算机。
什么问题?我怎样才能让我的Go编译器更新?
这是'go go'和'go env'的输出吗? – JimB
我撒谎了。我删除了'usr/local/go',但不是'usr/local/bin/go'。我刚刚删除了两个目录并再次运行包安装程序。现在'去版本'告诉我,我按预期在1.7.5上,它看起来像一切正常。 –
对未来的推荐:看看[gvm](https://github.com/moovweb/gvm)。它的工作原理与rvm或virtualenv很相似,用于管理运行时版本,允许您的Go运行时进行热插拔和简化版本管理。 – Kaedys