英文:
Golang: Error while make test: signal: killed
问题
我在运行一个 Golang 项目的 make test 时遇到了以下错误:
signal: killed
FAIL <package name>
make: *** [test] Error 1
同样的代码在昨天之前都能正常运行。
注意:我也尝试在其他分支上运行 make test,但结果相同。
英文:
I am getting this error while running make test on a Golang project:
signal: killed
FAIL <package name>
make: *** [test] Error 1
The same code was running perfectly fine until yesterday.
Note: I tried doing make test on other branches also but same result.
答案1
得分: 8
更新于2017年4月27日:
新的Go1.8.1版本(发布于2017年4月7日)修复了这个问题。请下载并安装最新版本。
旧回答:
主要原因是命令行工具8.3不兼容。
根据https://github.com/golang/go/issues/19734中的解决方案:
- 首先删除
/Library/Developer/CommandLineTools
,然后从https://developer.apple.com/download/more/?name=Xcode下载并安装命令行工具8.2
或者
- 在编译或运行时使用
-ldflags -s
选项
英文:
UPDATE on 04/27/2017:
The new Go1.8.1 (released 2017/04/07) fixed this issue. Please download and install the latest version.
OLD ANSWER:
Mainly the reason was that Command Line Tool 8.3 is not compatible.
According to the solutions from https://github.com/golang/go/issues/19734:
- Remove
/Library/Developer/CommandLineTools
first, download and install Command Line Tool 8.2 from https://developer.apple.com/download/more/?name=Xcode
OR
- use
-ldflags -s
option for compilation or run
答案2
得分: 0
非常感谢 @JimB
我卸载了Xcode,现在它运行得很好。真奇怪!
英文:
Thanks a lot @JimB
I uninstalled the Xcode and it runs fine now. Weird !
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论