为了账号安全,请及时绑定邮箱和手机立即绑定

走吧,道路崎岖不平。

走吧,道路崎岖不平。

Go
慕尼黑8549860 2023-07-10 10:10:40
好吧,我想我终于在没有更多想法或帮助的情况下坚持尝试了。我尝试使用https://github.com/billgraziano/go-windows-svc/blob/master/cmd/gosvc/main.go。我克隆了它并根据自述文件的内容进行了调整。这应该会启动一项服务。该服务正在运行我们将调用的 DCA,它会启动服务器。所以我什至还没有开始调试这方面的其他问题。问题是当我尝试进行构建时PS C:\Users\rutger\go\src\go-windows-svc\cmd\gosvc> go build main.gomain.go:10:2: cannot find package "bitbucket.org/somepalce/go-dca-base/cmd/dca-agent/main.go" in any of:        c:\go\src\bitbucket.org\someplace\go-dca-base\cmd\dca-agent\main.go (from $GOROOT)        C:\Users\rutger\go\src\bitbucket.org\somepalce\go-dca-base\cmd\dca-agent\main.go (from $GOPATH)这是他的程序的主要内容,但第一个导入是相对于我的路径进行调整的。包主import (    "bitbucket.org/someplace/go-dca-base/cmd/dca-agent/main.go"    "github.com/pkg/errors")windows服务项目的文件结构C:\USERS\RUTGER\GO\SRC\GO-WINDOWS-SVC├───app└───cmd    └───gosvc          -- (has the main)DCA 的文件结构C:\USERS\RUTGER\GO\SRC\BITBUCKET.ORG\SOMEPLACE\GO-DCA-BASE\CMD\DCA-AGENT├───cmd       -- (has main for DCA)├───compile└───logsPS C:\Users\rutger\go\src\go-windows-svc\cmd\gosvc> go build main.go main.go:10:2: 找不到包“bitbucket.org/somepalce/go-dca-base /cmd/dca-agent/main.go”位于以下任一位置:c:\go\src\bitbucket.org\somepalce\go-dca-base\cmd\dca-agent\main.go(来自 $GOROOT)C: \Users\rutger\go\src\bitbucket.org\somepalce\go-dca-base\cmd\dca-agent\main.go (来自 $GOPATH) PS C:\Users\rutger\go\src\go-windows -svc\cmd\gosvc>
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

您的导入bitbucket.org/printtrackerpro/go-dca-base/cmd/dca-agent/main.go无效,原因有二:

  • 在 Go 中,您导入,而不是文件

  • main您根本无法导入该包,因为main它是程序的入口点并且不允许循环依赖


查看完整回答
反对 回复 2023-07-10
  • 1 回答
  • 0 关注
  • 63 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信