tags: [Gitea] title: Windows 下编译 Gitea slug: windows-compile-gitea
我就想提个PR怎么这么麻烦?
下载安装最新的LTS版,我用的是18.17.1
下载安装最新版,我用的是1.21.0
下载解压最新完整版(也就是名字里没有mini
的),我用的是v1.3.24
网站 / 64位最新版下载链接
下载完成后解压make.exe
,向PATH
环境变量中添加make.exe
所在目录(嫌麻烦也可以直接丢进C:\Windows
)
参考常用软件换源表。
npm config set registry https://registry.npmmirror.com
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
打开Cmder
(如果你没有单独安装Git
),git clone https://github.com/go-gitea/gitea --depth 1
打开Cmder
,进入gitea
目录,依次执行:
set TAGS=bindata sqlite sqlite_unlock_notify
make build
会报一大堆FIND: 参数格式不正确
的错误,忽略即可。只要最终当前目录下生成gitea.exe
即算成功。
上面那个编译出来的是没有SQLite 3
支持的,这边建议你跑一个MariaDB
作数据库,具体参见此博文