golang配置记录
Glider 四月 11, 2021前言
现在主要开发工作都迁移到了docker中,这样比较方便,环境干净而且不会相互影响。
什么时候写一篇博客记录一下环境搭配。
ps:以下操作系统均为ubuntu
golang本体安装
wget https://dl.google.com/go/go1.16.3.linux-amd64.tar.gz #这里是1.16的,建议查一下最新版本
tar -C /usr/local -xzf ./go1.16.3.linux-amd64.tar.gz
如果下不下来,就去中科大的镜像找,然后wget下来
https://mirrors.ustc.edu.cn/golang/
golang 环境配置
要将 /usr/local/go/bin 添加到 PATH 环境变量, 你需要将此行添加到你的 /etc/profile(全系统安装)或 $HOME/.profile 文件中:
export PATH=$PATH:/usr/local/go/bin
ps:如果是zsh的话,可能重启后又没作用了,可以把上面那条path的命令写入 ~/.zshrc 中
接下来设置goproxy,国内代理
go env -w GOPROXY=https://goproxy.cn,direct
设置完之后运行 go env
看看设置成功没有
开始第一个golang 项目
1.16更新之后golang的包管理又双变了,这里稍微写一下此版本下的包管理
找个空目录,新建main.go:
package main
import (
"fmt"
"github.com/imroc/req"
)
func main() {
e,_:=req.Get("http://www.baidu.com")
fmt.Println(e.String())
}
运行:
go mod init main #生成gomod
go build ./main.go # 这下会报错,看一下提示信息,1.16更新之后,gomod不会自动帮你下载了。。。
go get ./... #下载依赖项 本例中就是github.com/imroc/req
go build ./main.go #这下build成功
./main #看下运行效果