为什么会出现“ undefined:StackGuardMultiplierDefault”错误?

时间:2019-12-13 04:20:50

标签: go glide-golang golang-migrate

描述

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

1 个答案:

答案 0 :(得分:1)

根据我的理解,您从github克隆了Go源代码,并希望它能正常工作。它不起作用。

如果要从(github)源安装它,请遵循Go指南Installing Go from source。仅克隆存储库是不够的,之后需要执行一些必需的步骤。

否则,我建议使用可用的binary distributions installer进行安装。

详细说明:找不到const StackGuardMultiplierDefault,因为声明const的文件不存在(zversion.go file)。仅在执行àll.bash时才生成此特定文件(从源代码安装Go的部分步骤)。