排查:Go 命令无限期挂起
遇到执行 go run ...、go get ... 等结果的情况进程无限期挂起,即使使用 -x 选项也没有指示任何进度?更新 Go 并重新启动后,如果意外出现此问题,则需要进行调查。
揭示根本原因:GOPATH 故障
通常是设置不正确GOPATH 环境变量会导致错误消息,但在这种情况下,进程只是停止。罪魁祸首? GOPATH 指向一个应该在启动时挂载的文件夹,但由于挂载失败而无法访问。
解决谜题
出于未知原因,当 GOPATH 指向时对于未安装的驱动器,该过程不会遇到错误,而是陷入无限循环。要纠正此问题,请确保 GOPATH 中的路径对应于正确安装的驱动器。这个简单的调整应该可以解决挂起问题并允许 Go 命令按预期执行。
以上是为什么我的'go”命令在 Go 更新后无限期挂起?的详细内容。更多信息请关注PHP中文网其他相关文章!