Skip to content

MinDoc 编译安装

roberChen edited this page Mar 26, 2021 · 4 revisions

mindoc 使用go官方的包管理方案go mod。因此,请您设置开启GO111MODULE="auto"/"on",如果您的go版本为1.16,则不需要特殊设置,go1.16已经默认开启了module模式。 如果您遇到网络问题,推荐您设置GOPROXY环境变量。

# go env -w GO111MODULE=on (not required when go version >= 1.16)
go env -w GOPROXY=https://goproxy.cn,direct

第一步 拉取 MinDoc 源码

选取您想要下载mindoc源码的目录,执行

git clone https://github.com/mindoc-org/mindoc
cd mindoc

第二步 更新包(optional)

mindoc 现在使用go mod, 如果需要更新包, 可以执行

go get -u

警告: 不建议您更新包,包更新后可能由于依赖包不遵守semver等其他原因而导致依赖更新失败或者编译失败或者产生不预期的执行结果!

您可以下载后清理依赖(而不是更新包),通过:

go mod tidy

第三步 编译

MinDoc 基于 beego 框架开发,在本地开发时可用 beego 提供的 bee 工具,也可以直接使用 go 命令。

go build

注意:mindoc在使用sqlite数据库时需要编译开启CGO。

编译成功后,安装和使用请参考: Windows 下安装和部署MinDoc