解决Beego安装过程中遇到的各种问题(亲测有效)

问题1

问题
 % go get -u github.com/beego/beego/v2
package github.com/beego/beego/v2: cannot find package "github.com/beego/beego/v2" in any of:
    /usr/local/go/src/github.com/beego/beego/v2 (from $GOROOT)
    /Users/guands/go/src/github.com/beego/beego/v2 (from $GOPATH)
解决办法

添加环境变量
低版本: export GO111MODULE=on
高版本: go env -w GO111MODULE=on


问题2

问题

go get网络太慢

解决办法

添加环境变量
低版本: export GOPROXY=https://goproxy.cn
高版本: go env -w GOPROXY=https://goproxy.cn


问题3

问题
go: github.com/codahale/hdrhistogram@v1.1.2: parsing go.mod: unexpected module path "github.com/HdrHistogram/hdrhistogram-go"
go: gopkg.in/fsnotify.v1@v1.6.0: go.mod has non-....v1 module path "github.com/fsnotify/fsnotify" at revision v1.6.0
go: github.com/circonus-labs/circonusllhist@v0.3.0: parsing go.mod: unexpected module path "github.com/openhistogram/circonusllhist"
go: github.com/lyft/protoc-gen-validate@v0.6.13: parsing go.mod: unexpected module path "github.com/envoyproxy/protoc-gen-validate"

go: github.com/siddontang/ledisdb@v0.0.0-20200510135210-d35789ec47e6: parsing go.mod: unexpected module path "github.com/ledisdb/ledisdb"
go: github.com/go-check/check@v0.0.0-20201130134442-10cb98267c6c: parsing go.mod: unexpected module path "gopkg.in/check.v1"

go get: error loading module requirements
解决办法

主要是依赖的路径发生了变化, 修改go.mod文件内容, 按照如下格式追加replace:

replace (
	github.com/circonus-labs/circonusllhist => github.com/openhistogram/circonusllhist v0.3.0
	github.com/codahale/hdrhistogram => github.com/HdrHistogram/hdrhistogram-go v1.1.2
	github.com/coreos/bbolt => go.etcd.io/bbolt v1.3.6
	github.com/lyft/protoc-gen-validate => github.com/envoyproxy/protoc-gen-validate v0.6.13
	
	github.com/siddontang/ledisdb => github.com/ledisdb/ledisdb v0.0.0-20200510135210-d35789ec47e6
	github.com/go-check/check => gopkg.in/check.v1 v0.0.0-20201130134442-10cb98267c6c
)

问题4

问题
package github.com/hashicorp/hcl/hcl/printer: cannot find package "github.com/hashicorp/hcl/hcl/printer" in any of:
        /usr/local/go/src/github.com/hashicorp/hcl/hcl/printer (from $GOROOT)
        /Users/guands/go/src/github.com/hashicorp/hcl/hcl/printer (from $GOPATH)
解决办法

在项目目录下执行命令:
go get -u github.com/hashicorp/hcl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值