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