Golang 笔记 | Go 语言安装 bee 报错 module declares its path as...but was required as...

5,217 阅读1分钟

在安装 beego 的工具 bee 的时候出现报错:

go: github.com/beego/bee upgrade => v1.10.0
go: finding module for package github.com/astaxie/beego/swagger
go: finding module for package github.com/astaxie/beego/utils
go: finding module for package gopkg.in/yaml.v2
go: finding module for package github.com/derekparker/delve/service/rpc2
go: finding module for package github.com/fsnotify/fsnotify
go: finding module for package github.com/derekparker/delve/service/rpccommon
go: finding module for package github.com/go-sql-driver/mysql
go: finding module for package github.com/lib/pq
go: finding module for package github.com/derekparker/delve/service
go: finding module for package github.com/derekparker/delve/terminal
go: finding module for package github.com/gorilla/websocket
go: found gopkg.in/yaml.v2 in gopkg.in/yaml.v2 v2.3.0
go: found github.com/astaxie/beego/swagger in github.com/astaxie/beego v1.12.1
go: found github.com/derekparker/delve/service in github.com/derekparker/delve v1.4.0
go: found github.com/fsnotify/fsnotify in github.com/fsnotify/fsnotify v1.4.9
go: found github.com/gorilla/websocket in github.com/gorilla/websocket v1.4.2
go: found github.com/go-sql-driver/mysql in github.com/go-sql-driver/mysql v1.5.0
go: found github.com/lib/pq in github.com/lib/pq v1.7.0
go: github.com/beego/bee imports
        github.com/beego/bee/cmd imports
        github.com/beego/bee/cmd/commands/dlv imports
        github.com/derekparker/delve/service: github.com/derekparker/delve@v1.4.0: parsing go.mod:
        module declares its path as: github.com/go-delve/delve
                but was required as: github.com/derekparker/delve

在 Github 中有人提交了一个补丁: github.com/beego/bee/p…

解决方案

  1. 去官网的 Release 页面下载对应系统的 bee 文件,解压之后将 bee 的可执行文件放到 %GOPATH%\bin 中就可以了。
  2. 直接安装补丁: go get github.com/gadelkareem/bee@fix-mod