首页 > 解决方案 > go run/vet/build/test 命令在完成后挂起。忽略中断信号

问题描述

与问题#37033541类似,我的命令不会停止。但是,我的系统没有卸载驱动器;我GOPATH的设置为 /users/user_name/go:/users/user_name/goCode。不会将此路径更改为安装默认值,也不会重新启动计算机,甚至在没有我的 bashrc 的情况下启动 shell 都会改变行为。当它运行时,它会生成一个功能性的可执行文件。

我正在运行根据 macOS Mohave 的说明安装的 go 1.14.1。

这种行为会在我系统中的其他包中复制。但是将代码传输到 Go Playground 或另一台 Mac 计算机并不会复制该行为。当我运行go build -x ...时,最后一个动作是:rm -r $WORK/b001/.

在进程上运行堆栈跟踪会产生我无法解释的持续系统调用(它们看起来确实多种多样,如果有人认为它们有用,我很乐意发布一些)。

这并没有发生,它是几个小时前开始的。我很感激有人帮助解决这个问题。

标签: gocompilationfreeze

解决方案


仅通过重新安装操作系统然后重新安装 go 1.14.1 才能解决该问题。

更多信息:https ://groups.google.com/forum/#!topic/golang-nuts/YxqX9o2YJ4k


推荐阅读