解决办法:
这样说吧,你安装go tool之后会在你的/us/bin目录下生成一个执行go 和gofmt的软连接,正是因为这个软连接导致你不能正常找到你安装的go,因为这个如软连接是指向goo tool的。
要先想解决这个为需要将这个软连接删除

改之前:注意框住的地方,这里就是因为安装go tool导致的新建立的连接,将这个软连接执行你想要执行的go安装路径就行了
在这里插入图片描述
建立新的软连接之后:
在这里插入图片描述
之后再执行go version看到已经和自己安装的一致了

go version go1.15.3 linux/amd64

说明:为什么会出现这种情况,如图是我的系统PATH

我想多数人都会和我一样的安装go之后将go的环境变量添加到~/.profile的后面再export,这样的操作会导致新安装的程序路径肯定在/usr/bin之后的,因此当/usr/bin里面有对应的可执行程序的时候回优先使用这里面的,而不是使用后面添加的,这就是linux上的策略,顺便说下,我的系统是ubuntu其他系统上可能不一样

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐