栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

GoLang-1 mac m1安装配置和go mod

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GoLang-1 mac m1安装配置和go mod

目录

golang横空出世,吸引人的几个特点

安装配置

关于go mod 和 gopath


golang横空出世,吸引人的几个特点
  • 1、简单配置,不需要类似jdk、nodejs这样的运行环境,语言编译速度极快   
  • 2、自带协程,轻松支持高并发   
  • 3、比java运行速度快
  • 4、极简的设计原理,既有面向对象,又不全是面向对象,语法糖简单,轻松上手

安装配置

1、我自己使用的是最新的mac m1芯片,所以需要注意下载arm版本的安装包。之后一路next。

2、不知道是新版本还是m1的问题,这里需要自己手动配置一下环境变量。(一般安装包会自动配置好)

首先确保存在 ~/.bash_profile文件,然后配置变量。go默认下载位置:/usr/local/go。

之后source .bash_profile 刷新使用环境变量

export GOROOT=/usr/local/go
export GOPATH=/Users/lvshuaikang/go
export GOBIN=$GOPATH/bin

export PATH=$PATH:$GOBIN:GOROOT/bin

3、可能因为版本问题,有的终端关闭后,.bash_profile文件必须刷新环境变量才能生效。

需要创建~/.zshrc文件,然后在该文件中写入source ~/.bash_profile

4、输入 go version查看版本,出现版本即为安装成功

关于go mod 和 gopath

老的教程都是关于gopath的设置,但是随着go的版本更新,正逐渐的用go mod取代gopath。

一开始,go需要配置gopath这个环境变量,这样go项目下载的包就都默认下载到gopath指向的位置。这里可以类比maven的repo。但是包下载一起,多个项目共同引用同一个gopath,容易出现包的版本冲突,这会导致go项目代码无法运行。

当然,每个项目单独配置一个gopath可以解决这个问题,但是包的下载很不方便。

基于项目模块独立化和下载模块简单化这两个需求,使用go mod即可解决。注意,使用go mod管理依赖包就要去除项目使用的gopath,尤其是在golan的设置中,否则会报出类似“exits should not”的错误。在一个go项目目录下(比如项目名叫hello),直接使用  go mod hello 即可初始化一个go.mod文件,这个文件中记录着项目依赖的模块信息。对于1.16.x版本还需运行 go mod tidy 才会下载依赖模块,而不是像老教程一样去 go env -w GO111MODULE=on 之后运行go mod vendor将依赖包下载到hello项目中单独维护。

最后go run xxx.go即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号