Go命令无限期挂起

时间:2016-05-04 16:42:33

标签: go

运行go run ...go get ...等时,进程会挂起并永不返回。如果我添加-x选项,我只会看到构建阶段,仅此而已。

自上次更新go以来,我已经使用了一点,它运行正常。系统重启后,它突然停止工作。

2 个答案:

答案 0 :(得分:4)

我花了一点时间弄清楚发生了什么,我想我在这里分享问题解决方案,以防其他人遇到问题。

在大多数情况下,如果GOPATH设置错误,您可能会收到某种错误消息并且流程结束。我的问题是GOPATH被设置为应该在启动时挂载的文件夹。不仅路径不正确,而且驱动器的安装也失败了。而这正是问题所在。出于某种原因,当GOPATH指向未安装的驱动器时,您将看不到错误消息,并且该过程将永久挂起。

答案 1 :(得分:1)

对我有用的解决方案: 如果您使用的是 Visual Studio Code,请删除导入部分 并按 Ctrl+S,让导入的文件列表重新生成。