当前位置:  开发笔记 > 编程语言 > 正文

go version命令在更新到1.8后显示旧版本号

如何解决《goversion命令在更新到1.8后显示旧版本号》经验,为你挑选了2个好方法。

几乎是标题.我为OS X下载/安装了Go 1.8,但是当我去的时候

$ go version
go version go1.7.5 darwin/amd64

我的.bashrc如下所示

# some exports omitted

NPM_PACKAGES=/Users//.npm-packages
NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"

export PATH=~/Library/Python/3.4/bin:$PATH

export GOPATH=$HOME/Go
export PATH=$PATH:/usr/local/go/bin

我的工作区位于我的主文件夹中名为"Go"的目录中.

到目前为止我检查了什么:

我检查了/ usr/local/go/bin中的文件,VERSION文件状态为"1.8",所以我知道安装成功了.

我还更新了我的终端会话,我甚至重新启动了我的电脑,以确保没有其他进程干扰它.

我使用Webstorm作为我的IDE,它正确地将1.8识别为工作版本

这不是版本号本身的错误,因为我无法使用版本1.8中引入的"NextResultSet()"sql功能

我相信上面的.bashrc文件中的罪魁祸首可能是一个错误的配置,因为只有终端卡在旧版本上,但我无法弄清楚它有什么问题.



1> icza..:

你显然安装了旧版本的Go,否则你看不到go version go1.7.5 darwin/amd64它的输出go version.

IDE可能有更高级的方法来检测Go安装,而不仅仅是扫描PATHGOROOT(这就是为什么你的IDE找到并建议更新的Go 1.8).

执行which go,你会看到你的旧Go所在的位置.删除它(及其引用).

请注意,在您.bashrc附加正确的Go bin文件夹到结尾PATH:

export PATH=$PATH:/usr/local/go/bin

这意味着如果PATH包含bin旧Go安装的文件夹(很可能),用于执行go命令.



2> Sreenidhi Sr..:

我遇到过同样的问题.即使在从golang网站下载安装golang 1.10之后,mac终端仍然显示1.7版本.

通过自制程序更新golang修复了我的问题.

brew update
brew upgrade golang

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有