1、简介

1.1、概述

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

2、Go 安装包下载

安装包下载地址,下面 4 个地址都可以,根据自己需要选择

Go 下载
Go 语言中文网
Go 官网下载地址
Go 官方镜像站(推荐)

我这里选择 【Go 官方镜像站(推荐)】,打开网站如下图


我们选择最新的推荐版本 MacOS 下载,如下图:

3、Go 安装及环境配置

3.1、Go 安装

双击下载好的安装包文件

点击继续

点击继续

点击安装

点击关闭,完成安装

3.2、Go 环境配置

1、打开环境变量文件

# 进入当前用户的 home 目录
cd /Users/修改为自己 MAC 电脑用户名称# 打开环境变量配置文件
open .bash_profile# 报错:.bash_profile does not exist.
# 第一次配置环境变量,先创建文件
touch .bash_profile# 再次执行打开环境变量配置文件
open .bash_profile

2、配置 Go 环境变量

# 复制如下内容
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH:.# 配置文件立即生效
source .bash_profile

3、检查环境变量

# 查看 Go 版本信息
go -version

4、Go 国内镜像加速

需要运行下面命令或可以把以下命令写到 .bashrc 或 .bash_profile 文件中

# 启用 Go Modules 功能
go env -w GO111MODULE=on# 配置 GOPROXY 环境变量,以下三选一# 1. 七牛 CDN
go env -w  GOPROXY=https://goproxy.cn,direct# 2. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct# 3. 官方
go env -w  GOPROXY=https://goproxy.io,direct查看当前环境变量配置
go env | grep GOPROXY

本文教程到此结束,小伙伴们可以愉快的开启编程之旅。

MAC 系统安装 Go 语言:从零开始搭建 Go 开发环境相关推荐

  1. python ai应用开发_AI应用开发实战 - 从零开始搭建macOS开发环境

    AI应用开发实战 - 从零开始搭建macOS开发环境 联系我们 OpenmindChina@microsoft.com 零.前提条件 一台能联网的电脑,使用macOS操作系统 请确保鼠标.键盘.显示器 ...

  2. AI应用开发实战系列之二:从零开始搭建macOS开发环境

    AI应用开发实战 - 从零开始搭建macOS开发环境 本视频配套的视频教程请访问:https://www.bilibili.com/video/av24368929/ 零.前提条件 一台能联网的电脑, ...

  3. Mac OS苹果系统下搭建arduino开发环境

    Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...

  4. 从零开始搭建web开发环境

    从零开始搭建web开发环境 一.安装浏览器 二.安装编辑器 三.安装nvm管理工具 1.安装及配置 2.常用命令 四.安装npm包管理器 五.nodemon工具 六.安装Git工具 七.安装yarn包 ...

  5. 电赛日记:从零开始搭建MSP430开发环境(CCS+MSPWARE)

    本文章将介绍如何从TI官网获取MSP430的相关资料,以及从零开始搭建IDE并编译第一个例程. 一.准备 确保注册好MY_TI账户 否则官网资源都无法下载 二.安装IDE(本文是CCS 也可以用IAR ...

  6. 从零开始搭建Alios-Things开发环境(基于ubuntu 18.0.4)

    目录 1.使用VMware安装Linux系统 1.1安装虚拟机VMware 1.2.在VMware虚拟机上安装Linux系统(Ubuntu18.04) 1.3.设置共享文件夹 1.4.设置root用户 ...

  7. 从零开始搭建DM368开发环境,安装DVSDK4_02_00_06并编译生成uboot、rootfs和kernel镜像

    目录 〇.前言 一.Ubuntu10.04的安装 1.VMWare15的安装 2.Ubuntu10.04的镜像获取 3.Ubuntu10.04中需要做的修改 更改apt-get源 更新apt-get ...

  8. 从零开始搭建Java开发环境第四篇:精选IDEA中十大提高开发效率的插件!

    Lombok 知名的插件,无需再写那么多冗余的get/set代码 JRebel 热部署插件 alibaba java coding guide 阿里巴巴代码规范插件,自动检查代码规范问题 ![在这里插 ...

  9. java开发安装mysql_从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL

    1 下载安装包 1.1 压缩包 [外链图片转存失败(img-oesO8K09-1566652568838)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAA ...

最新文章

  1. python概率密度函数_Python中概率密度函数的快速卷积
  2. android培训内容明细,记录Android开发学习
  3. 3.6 BatchNorm 为什么起作用-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  4. 看动画学算法之:平衡二叉搜索树AVL Tree
  5. 《迷宫》之站立会议—5.15
  6. zbrush缝线笔刷制作_Thepoly | 高质量写实人脸制作及实时渲染分享
  7. oracle有sysdata,Oracle基础
  8. 【原创】Linux基础之去掉windows中的\r
  9. 虚拟dom_虚拟DOM与dom diff
  10. CSS修改默认列表元素样式(1.修改默认元素样式 2.伪元素选择器)
  11. 系统架构师学习笔记_第六章(下)_连载
  12. autotools 学习
  13. vs2017激活密钥
  14. linux文件系统目录结构采用的是,关于linux分区,文件系统,目录结构的概述
  15. 单片机 数字电压表(ADC0809)
  16. 线性表的定义和基本操作
  17. 给定一个无重复元素的数组 candidates 和一个目标数 target .
  18. 发送验证码-整合阿里云短信服务功能与电子邮箱通知功能
  19. 2019-11-29-Mastering_bitcoin
  20. 语音库构建_在10分钟内构建一个多功能语音助手

热门文章

  1. oracle 打包及本体,Oracle ADR packaging incidents(打包事件)
  2. 《MATLAB语音信号分析与合成(第二版)》:第3章 语音信号在其他变换域中的分析技术和特性
  3. 以太坊DPOS源码分析
  4. 互联网时代,云计算的6大特征
  5. 餐饮餐厅订位短信提醒通知怎么做?
  6. Job_NDay_HomeWork_List
  7. deepin的安装流程及常用软件
  8. 【黑鸟安全预警与每日资源】S2-048!Struts2 再爆高危漏洞!
  9. 如何降低开发团队之间的沟通成本
  10. 基于java的小区物业管理系统