MacOS下本地golang环境搭建详细教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MacOS下本地golang环境搭建详细教程
安装golang
使⽤homebrew安装golang。

homebrew是MacOS 平台下的软件包管理⼯具,拥有安装、卸载、更新、查看、搜索等功能。

开发者不需要关⼼依赖和⽂件路径。

如果系统没有安装homebrew,终端内执⾏以下命令安装homebrew。

/bin/bash -c "$(curl -fsSL https:///Homebrew/install/master/install.sh)"
安装完homebrew后执⾏以下命令安装golang,如果下载过慢可能是由于⽹络原因,可以通过更改homebrew的镜像地址或者开启科学上⽹解决。

brew install golang
配置环境变量
安装成功后,执⾏go env查看golang的环境变量。

顺便可以测试是否安装成功。

在本地的shell。

配置相应环境变量。

zsh执⾏ vim ~/.zshrc,bash vim ~/.bashrc。

从交互及易⽤的⾓度zsh更好⼀些,zsh完全兼容bash,并且提供⾃动补全的功能。

如果shell默认不是zsh。

可以通过如下命令切换默认zsh,并安装oh-my-zsh。

oh-my-zsh 是基于 zsh 命令⾏的⼀个扩展⼯具集,提供了丰富的扩展功能。

sudo chsh -s zsh
sh -c "$(curl -fsSL https:///robbyrussell/oh-my-zsh/master/tools/install.sh)"
然后在~/.zshrc 声明环境变量,下⾯的⽰例中设置GOPATH为根⽬录下的golang⽬录,可以指定⾃⼰的⽬录为GOPATH。

export GOPATH=$HOME/golang
export GOROOT=/usr/local/opt/go/libexec
export GOPROXY=https://,direct
安装完成执⾏source ~/.zshrc,或者重新打开shell,使环境变量⽣效。

GOROOT就是golang的安装路径。

GOPATH作为 Go 语⾔的环境变量,相当于个⼈的⼯作区,每个⼯作区中都会有以代码包为基本组织形式的源码⽂件。

goalng的项⽬必须放在GOPATH路径下,才能正常执⾏。

这个⽬录⽤来存放Go源码,Go的可运⾏⽂件,以及相应的编译之后的包⽂件。

这个⽬录下有三个⼦⽬录:src、bin、pkg。

按照约定这三个⽬录的作⽤是:
src 存放项⽬的源码
pkg 存放编译后⽣成的⽂件
bin 存放编译后⽣成的可执⾏⽂件
GOPROXY如果设置完成该变量,下载源代码时将会通过该环境变量设置的代理地址,不会直接从代码库下载。

⽽且某些代码库所在服务器需要科学上⽹才可以访问。

设置GOPROXY可以避免由于⽹络环境的原因下载不了某些代码库。

GOPRIVATE正常情况下是从公共镜像goproxy.io上下载依赖包,并且会对下载的软件包和代码库进⾏安全校验,所以设置环境变量GOPRIVATE,可以对指定仓库地址,跳过 proxy server 和校验检查。

通过设置GONOPROXY和GONOSUMDB等环境变量。

可以更灵活的控制哪些依赖软件包经过 proxy server 和 sumdb 校验,这两个环境变量的被设置后将覆盖 GOPRIVATE 环境变量。

GONOSUMDB通过这个环境变量设置不做校验的代码仓库地址。

设置完成后从该地址上下载的依赖都不需要做校验。

Goland设置
VSCode需要额外配置插件,这⾥不讨论VSCode,如果团队开发使⽤Goland⽐较⽅便管理。

毕竟Jenbrains家族的产品,从开发效率上来说,是极⾼的。

但是还是希望懂得底层远离。

不要离开IDE就不会写代码,⽆法启动项⽬。

IDE的额外配置:
1.⾃动保存格式化。

避免因代码未格式化提交到git历史⾥。

Preferences ->Plugins搜索save actions,然后设置⾃动保存格式化。

2.设置goimports 格式化代码。

Preferences -> Tools -> File Watchers。

添加goimports 然后设置本地包单独分组参数。

-local amap-aos -w $FilePath$
3.项⽬配置
在 Goland 的右上⽅找到“Add Configuration”并单击。

在弹出的窗⼝中点击“+”,并在下拉菜单中选择“Go Build”。

点击“Go Build”之后,在窗⼝中填写对应的信息。

名称:为本条配置信息的名称,可以⾃定义,也可以使⽤系统默认的值;
Run kind:这⾥需要设置为“Directory”。

Directory:⽤来设置 main 包所在的⽬录,不能为空。

⼀般是项⽬的根⽬录。

Output directory:⽤来设置编译后⽣成的可执⾏⽂件的存放⽬录,可以为空,为空时默认不⽣成可执⾏⽂件。

Working directory:⽤来设置程序的运⾏⽬录,可以与“Directory”的设置相同,但是不能为空。

设置完成后就可以使⽤Goland在本地启动项⽬,注意项⽬代码要放在GOPATH下。

总结
到此这篇关于MacOS下本地golang环境搭建详细教程的⽂章就介绍到这了,更多相关MacOS golang环境搭建内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

相关文档
最新文档