我已经通过Homebrew安装了go1.10(安装macOS官方golang.org软件包的问题相同)。
我没有提供一个相当简单的go程序:
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/health", healthHandler)
fmt.Println("Listening for connections")
http.ListenAndServe("127.0.0.1:5000", nil)
}
func healthHandler(writer http.ResponseWriter, request *http.Request) {
fmt.Fprint(writer, "Healthy!")
}
go build
失败了:
# crypto/x509
fork/exec /usr/local/bin/gcc-6: no such file or directory
我的系统中没有gcc-6
(我有来自Xcode和Homebrew的gcc-7
)。
奇怪的是,我可以在不同的Mac上构建相同的代码(具有相同的整体设置:go1.10
,无gcc-6
)。
我尝试通过Homebrew重新安装整个go / gcc组合,但似乎没有任何效果。在这一点上,我只是感到迷茫。
有什么想法吗?