在设置 Forgejo并尝试使用
go run main.go
在本地运行它之后,我在访问localhost:3000:时遇到以下错误
无法渲染status/500页面,模板系统损坏,或者 Gitea 找不到您的模板文件。
有趣的是,当我先用
go build main.go
编译它然后运行它时,问题就不会出现。互联网上已经有一个与我的类似的帖子,但提供的解决方案对我不起作用,因为我没有在我的系统上运行任何其他服务。
有人知道为什么会发生这种情况吗?
仅供参考,我的设置过程包括以下步骤:
npm install
go mod tidy
make clean
make frontend
make backend
这是我得到的完整错误:
2024/10/02 13:31:26 .../i18n/localestore.go:131:TrString() [E] 缺少翻译“install.install” 2024/10/02 13:31:26 .../context_response.go:91:HTML() [E] 渲染失败:无法渲染模板:安装,错误:资产来自:,未找到模板“安装” 2024/10/02 13:31:26 ...eb/routing/logger.go:102:func1() [I] 路由器:完成 GET / for [::1]:61953, 200 OK in 1.0ms @ install /install.go:87(安装.安装)
谢谢您的帮助!
PS:Stackoverflow 上还没有“Forgejo”标签
您需要将所有 *.go 文件包含在与
go run
命令中的 main.go 相同的目录中:
go run main.go build.go
请注意,这不是启动程序的推荐方式,因为它不启动包,而是启动单个文件。