linux下安装来自github的package失败

最近使用go来做web服务器,当然还是得使用框架,于是找了几个:beego、echo等,但是我在安装得时候总是出现这类报错 cannot find package "github.com/labstack/echo/v4" 。

其实原因很简单,无外乎两个两个:

  • 被墙,无法安装
  • 缺失http等包

echo解决方法

  • go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
  • go mod init study.com
  • go get github.com/labstack/echo/v4

beego解决方法

  • go get -v github.com/astaxie/beego
  • export GOPROXY=https://goproxy.io
  • export GO111MODULE=on
  • go get -v github.com/beego/bee
  • 配置环境变量
    1.查看gopath:go env,找到GOPATH对应的路径,在这个路径的bin目录里可以看到bee应用程序
    2.添加永久环境变量,vim /etc/profile,找到export PAHT,在这一行下面添加 export PATH=你的go/bin路径
    3.启用source /etc/profile
posted @ 2021-02-18 16:46  大耳朵小虎  阅读(412)  评论(0编辑  收藏  举报