1.1 KiB
1.1 KiB
2026-04-01 工作日志
修复 SQLite CGO 启动报错 ✅ (11:20)
- 问题:fresh 启动时报
CGO_ENABLED=0导致 go-sqlite3 无法工作 - 原因:fresh 不是通过 run-dev.bat 启动,没有继承
CGO_ENABLED=1环境变量 - 修复:
- 更新
run-dev.bat:改为用 fresh 启动,并确保set CGO_ENABLED=1在 fresh 之前执行 - 更新
start-dev.bat:同样加上set CGO_ENABLED=1 - 创建
runner.conf(fresh 配置文件)
- 更新
- 正确启动方式:在 backend/ 目录执行
.\run-dev.bat,或 PowerShell 中设置$env:CGO_ENABLED="1"后go run . - GCC 问题:已安装 TDM-GCC v10.3.0
- Fresh 问题:runner-build.exe 缓存损坏,已清理并改用
go run .启动
后端入口迁移:cmd/ops-server/main.go → 根目录 main.go ✅ (11:05)
- 将新架构
cmd/ops-server/main.go内容合并到根目录backend/main.go - 删除
cmd/目录 - 更新
run-dev.bat和start-dev.bat启动命令从go run ./cmd/ops-server/main.go改为go run . - 编译验证通过(0 errors)
- 现在直接在
backend/目录下运行go run .即可启动