当我在源代码的主文件夹下运行 go build 和 go install 时,我得到了我的二进制文件并且我能够运行它并在我转到主页 URL 时看到我的 html 被加载。
如果我尝试在 bin 文件夹下运行相同的二进制文件,当我转到主页 URL 时,我看不到 html 被加载。我收到 404 页面未找到。
我是不是漏掉了什么?有没有人遇到过这样的问题?
谢谢。
最佳答案
所有这些 GOPATH、GOROOT,当然还有丢失的 PATH 变量只是说明了如何调用 go 程序本身以及它在哪里搜索模块。但是你告诉我们,你构建并安装了一些 go 程序。
当一个 go 程序被构建时,go 实际上不再需要了。您可以将二进制文件放在任何您想要的地方,甚至可以放在另一台具有相同或至少相似系统的机器上,并在那里运行该程序。