Golang: 进行测试时出现错误:信号:被杀死

3

在运行Golang项目的make test时,我遇到了以下错误:

signal: killed
FAIL <package name>
make: *** [test] Error 1

这段代码直到昨天都运行得非常好。

注意:我也尝试在其他分支上运行make test,但结果相同。


也许尝试运行特定的测试来找出是哪一个引起了恐慌? - RayfenWindspear
2
你的项目是否使用了cgo,并且你是否正在使用Xcode8.3? - JimB
2
我遇到了这个错误,是使用带有Xcode CLI工具8.3的cgo引起的问题吗? - Russ Egan
是的,我的项目使用cgo。我也安装了Xcode 8.3,但在这个项目中没有使用它。@JimB - Shubham Vadhera
1
似乎是一个已知问题:https://github.com/golang/go/issues/19734 - Russ Egan
2个回答

8

2017年4月27日更新:

新的Go1.8.1版本(于2017年4月7日发布)已经修复了这个问题。请下载并安装最新版本。

旧的回答:

主要原因是命令行工具8.3不兼容。

根据https://github.com/golang/go/issues/19734中的解决方案:

或者

  • 使用编译或运行时的-ldflags -s选项。

0

非常感谢 @JimB

我卸载了 Xcode,现在它可以正常运行了。很奇怪!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接