登录
首页 >  Golang >  Go问答

ide 在 $GOPATH 中找不到包 shim 和 proto 包

来源:stackoverflow

时间:2024-04-23 17:57:34 387浏览 收藏

你在学习Golang相关的知识吗?本文《ide 在 $GOPATH 中找不到包 shim 和 proto 包》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我一直在设置一个小型 hyperledger 结构应用程序。它已经在运行,我可以添加、删除和更改用户。

但是直到现在我一直在使用nano来编码。

为了自动补全等原因,我想换成合适的ide(goland)。

问题是:在我的本地计算机上找不到软件包

"github.com/hyperledger/fabric/core/chaincode/shim"
"github.com/hyperledger/fabric/protos/peer"

gopath 设置正确,但两个包不在文件夹中。即本地 go 构建也不起作用。

但是这些软件包存在于 cli 上。

如何安装依赖项以便我的本地计算机上也有它们?这是我们所希望的吗?如果是的话为什么不呢?

ps:我已经尝试过了 go 获取 -u github.com/hyperledger/fabric/core/chaincode/shim 结果错误是:

package github.com/hyperledger/fabric/core/chaincode/shim:在以下任一位置找不到包“github.com/hyperledger/fabric/core/chaincode/shim”: /usr/local/go/src/github.com/hyperledger/fabric/core/chaincode/shim (来自 $goroot) /home/funuser/go/src/github.com/hyperledger/fabric/core/chaincode/shim(来自 $gopath)


解决方案


问题是,几个月前 shim 和 proto 已移至独立存储库,您需要在 github.com/hyperledger/fabric-chaincode-go/shimgithub.com/hyperledger/ 上执行 go get fabric-protos-go 并将导入引用更改为这些新存储库:

import (
   "fmt"
   "github.com/hyperledger/fabric-chaincode-go/shim"
   pb "github.com/hyperledger/fabric-protos-go/peer"
)

今天关于《ide 在 $GOPATH 中找不到包 shim 和 proto 包》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>