解决办法:
这样说吧,你安装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其他系统上可能不一样