在GoAdminGroup/go-admin
中克隆github
项目并按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
答案 0 :(得分:1)
根据我的理解,您从github克隆了Go源代码,并希望它能正常工作。它不起作用。
如果要从(github)源安装它,请遵循Go指南Installing Go from source。仅克隆存储库是不够的,之后需要执行一些必需的步骤。
否则,我建议使用可用的binary distributions installer进行安装。
详细说明:找不到const StackGuardMultiplierDefault
,因为声明const的文件不存在(zversion.go file)。仅在执行àll.bash
时才生成此特定文件(从源代码安装Go的部分步骤)。