0

描述

当我克隆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

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

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

4

1 回答 1

2

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

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

否则,我建议使用可用的二进制发行版安装程序进行安装

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

于 2019-12-13T07:18:30.820 回答