专栏名称: 边窗
分享开发、安全以及业余时间折腾的玩意和趣事
今天看啥  ›  专栏  ›  边窗

一次解决Go编译问题的经过

边窗  · 公众号  ·  · 2024-10-06 08:35

文章预览

用Go语言编写了一个小的项目,项目开发环境是在本地的Windows环境中,一切单元测试和集成测试通过后,计划将项目部署到VPS服务器上自动运行,但在服务器上执行go run运行时,程序没有任何响应和回显,甚至main函数一开始的fmt.Println()都没有任何输出。 出现两个环境相同程序执行结果的不同,无外乎两类问题:配置问题和环境问题。 首先,检查了两个环境的Go语言配置和模块配置区别,包括Go语言版本差异(本地是1.22.4版本,服务器是1.23.0版本),并通过go clean -modcache和go mod tidy重新拉取了涉及的模块,发现问题依然存在。 其次,将程序中的几个单元测试文件单独执行,go test -v命令并没有任何输出,这意味着单元测试文件执行时候也有同样的问题,起初怀疑是和模块引用路径或程序中的路径或程序在Linux下的权限设置相关,但单元测试执行的问 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览