TA贡献1643条经验 获得超4个赞
你这个环境配置是通过goenv打印出来的么?还有就是你的golang是软件包管理安装的,还是下载安装的,感觉你这个好像是由于用包管理安装的原因,或者说机器上存在两个golang引起的,当然这也是我的猜测
更新:还有一种可能是你的环境变量设置在用户目录下的.bash.profile下,而不是/etc/profile下,只对当前用户生效。当你sudo时,就拿不到goroot,所以访问默认的goroot
查看完整回答
TA贡献1643条经验 获得超4个赞
你这个环境配置是通过goenv打印出来的么?还有就是你的golang是软件包管理安装的,还是下载安装的,感觉你这个好像是由于用包管理安装的原因,或者说机器上存在两个golang引起的,当然这也是我的猜测
更新:还有一种可能是你的环境变量设置在用户目录下的.bash.profile下,而不是/etc/profile下,只对当前用户生效。当你sudo时,就拿不到goroot,所以访问默认的goroot