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

Go, Golang : 使用 GOROOT 导入外部包

Go, Golang : 使用 GOROOT 导入外部包

Go
扬帆大鱼 2021-06-23 18:09:38
我正在尝试进行下一步,但不断收到错误消息我准备好要导入的包。我需要做的就是从 github 导入外部包并能够在任何代码上使用它。所以这就是我所做的。mkdir $HOME/goexport GOPATH=$HOME/gogo get github.com/user/project这运行成功。我用来自 github 的源代码文件将它下载到这里/Users/user/go/src/github.com/user/project/project.go所以要使用我刚刚导入的这个包,我会这样做go run /Users/user/Desktop/code.go但我收到以下错误 MacBook-Air:~ user$ go run /Users/user/Desktop/code.go  Desktop/code.go:32:8: cannot find package "project" in any of:        /usr/local/go/src/pkg/project (from $GOROOT)        /Users/user/go/src/project (from $GOPATH)我应该怎么办?我错过了什么吗?提前致谢,请帮助我。我写了很多代码,但因为这个无法分发它而感到非常沮丧。
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

看起来您的外部包与使用它的主包位于同一文件夹中。在 go 中,所有包都必须在单独的目录中。看起来 github 项目本身实际上正在这样做。如果将包分成不同的目录,它应该可以正常工作。


查看完整回答
反对 回复 2021-06-28
  • 2 回答
  • 0 关注
  • 356 浏览
慕课专栏
更多

添加回答

举报

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