为什么出现“未定义:StackGuardMultiplierDefault”错误?

描述

当我克隆GoAdminGroup/go-adminprojectingithub并按照文件的步骤运行项目时README.MD,出现此错误


TEST-MBP:example TEST$ GO111MODULE=on go run main.go

go: downloading github.com/mattn/go-sqlite3 v1.11.0

go: extracting github.com/mattn/go-sqlite3 v1.11.0

go: finding github.com/mattn/go-sqlite3 v1.11.0

# runtime/internal/sys

/Users/TEST/go/src/runtime/internal/sys/stubs.go:16:30: undefined: StackGuardMultiplierDefault

实际上我的/Users/TEST/go/src文件夹是从https://github.com/golang/go/tree/release-branch.go1.13/src克隆的


为什么StackGuardMultiplierDefault未定义/src/runtime/internal/sys/stubs.go


红颜莎娜
浏览 102回答 1
1回答

qq_花开花谢_0

据我了解,您从 github 克隆了 Go 源代码并期望它能够工作。不起作用。如果你想从(github)源安装它,你需要遵循 Go 指南从源安装 Go 。仅克隆存储库是不够的,之后还需要完成一些必要的步骤。否则,我建议使用可用的二进制发行版安装程序进行安装。StackGuardMultiplierDefault详细解释:找不到const,因为声明const的文件不存在( zversion.go文件)。该特定文件仅在执行时生成àll.bash(从源安装 Go 的步骤的一部分)。
打开App,查看更多内容
随时随地看视频慕课网APP