3 回答
TA贡献1806条经验 获得超8个赞
删除旧的 1.4.x go 安装,然后安装 go 1.5。
安装 go 1.5 后我遇到了同样的问题。问题是我在 1.4.2 的同一个地方安装了 go 1.5。Go 1.5 不再使用 C,如果存在旧的 C 安装文件,则会如您所示抛出错误。
如果您希望旧安装也存在,则将 1.5 安装到其他位置并将 GOROOT 设置为该位置。
希望能帮助到你。
编辑 1:对于 Linux 用户:
如果您下载了 go1.5*.tar.gz,那么您是这样做的:
tar -C /usr/local/ -xvf go1.5.linux-amd64.tar.gz
你的旧文件夹 C 文件没有被删除,所以正确的过程是:
第一:您应该删除旧的 go 文件夹。
须藤 rm -rf /usr/local/go/
第二:然后运行
tar -C /usr/local/ -xvf go1.5.x.linux-amd64.tar.gz
TA贡献1784条经验 获得超2个赞
如果您使用brew
升级到 Go 1.5。这是我使其工作的步骤:
删除 %GOPATH% 中的 pkg 文件夹
重新加载终端(控制台)会话,确保
Go env
转到 Go 1.5 文件夹。
顺便说一句:如果你想从 Go 1.5 切换回 Go 1.4.2,你需要做同样的事情brew switch go 1.4.2
。
TA贡献2041条经验 获得超4个赞
我有同样的问题,因为我在我的机器上安装了两个版本的 golang,一个来自官方站点,另一个来自自制软件。
并且 GOROOT 与 go 二进制文件不匹配,我只是用正确的替换了 GOROOT,然后就完成了。
export GOROOT=/usr/local/opt/go/libexec # install via brew
- 3 回答
- 0 关注
- 192 浏览
添加回答
举报