我希望修复的内容是这样的:
--- a/src/cmd/go/internal/load/pkg.go
+++ b/src/cmd/go/internal/load/pkg.go
@@ -185,6 +185,9 @@ func (e *NoGoError) Error() string {
// to appear at the end of error message.
return "no non-test Go files in " + e.Package.Dir
}
+ if e.Package.Dir == "" {
+ return "no directory for package " + e.Package.ImportPath
+ }
return "no Go files in " + e.Package.Dir
}
4条答案
按热度按时间jexiocij1#
你好,@alandonovan?你是否有足够的带宽在本周结束前完成这个任务?如果没有,不用担心 :)
pb3s4cty2#
我相信艾伦仍然在度假:)除非你是想ping Russ?无论如何,它都会得到一些关注,因为它是1.11的里程碑。
sc4hvdpw3#
这里的根本原因是 #26909 。一旦解决了这个问题,就不会再生成虚假的 NoGoError 了。
83qze16e4#
离开前往Go 1.12。