使用golang-gin框架的时候,报错cannot find package

使用go get无法成功下载,应该是被屏蔽了,通过github下载

1. cannot find package "google.golang.org/protobuf/encoding/prototext" in any of:

 

mkdir -p $GOPATH/src/golang.org/x

cd $GOPATH/src/golang.org/x

git clone https://github.com/golang/sys.git

2. cannot find package "google.golang.org/protobuf/encoding/protowire" in any of:

mkdir -p $GOPATH/src/google.golang.org

git clone https://e.coding.net/robinqiwei/googleprotobuf.git $GOPATH/src/google.golang.org/protobuf

 

根据引用内容,你遇到的问题是在安装gin框架报错"cannot find module providing package github.com/gin-gonic/gin: working directory is not part of a module"。这个错误通常是因为你的项目目录不是一个有效的Go模块目录。为了解决这个问题,你可以按照以下步骤进行操作: 1. 确保你的项目目录是一个有效的Go模块目录。你可以通过在项目目录中运行命令"go mod init"来初始化一个新的Go模块。 2. 确保你的项目目录中包含一个有效的go.mod文件。如果没有,请运行命令"go mod init"来创建一个新的go.mod文件。 3. 确保你的项目目录中的go.mod文件中包含正确的模块路径。你可以通过编辑go.mod文件来设置正确的模块路径。 如果你遇到了其他问题,比如在安装mysql驱动时报错"git: executable file not found in %PATH%",你可以尝试以下解决方法: 1. 确保你已经正确安装了Git,并且Git可执行文件的路径已经添加到了系统的环境变量%PATH%中。 2. 如果你已经正确安装了Git但仍然遇到了这个错误,你可以尝试使用代理来解决。你可以使用命令"go env -w GOPROXY=https://goproxy.io,direct"来设置代理,并且运行"go get -u github.com/go-sql-driver/mysql"来重新安装mysql驱动。 总结一下,如果你在安装gin框架或mysql驱动时遇到了错误,你可以按照上述步骤来解决问题。确保你的项目目录是一个有效的Go模块目录,并且正确设置了模块路径。另外,确保你已经正确安装了Git并且添加了Git可执行文件的路径到系统的环境变量%PATH%中。如果仍然遇到问题,你可以尝试使用代理来解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值