MAC 系统安装 Go 语言:从零开始搭建 Go 开发环境
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 开发环境相关推荐
- python ai应用开发_AI应用开发实战 - 从零开始搭建macOS开发环境
AI应用开发实战 - 从零开始搭建macOS开发环境 联系我们 OpenmindChina@microsoft.com 零.前提条件 一台能联网的电脑,使用macOS操作系统 请确保鼠标.键盘.显示器 ...
- AI应用开发实战系列之二:从零开始搭建macOS开发环境
AI应用开发实战 - 从零开始搭建macOS开发环境 本视频配套的视频教程请访问:https://www.bilibili.com/video/av24368929/ 零.前提条件 一台能联网的电脑, ...
- Mac OS苹果系统下搭建arduino开发环境
Mac OS苹果系统下搭建arduino开发环境 一.准备工作 IDE安装 驱动安装 二.开发测试 一.准备工作 IDE安装 从arduino官方网站:https://www.arduino.cc/e ...
- 从零开始搭建web开发环境
从零开始搭建web开发环境 一.安装浏览器 二.安装编辑器 三.安装nvm管理工具 1.安装及配置 2.常用命令 四.安装npm包管理器 五.nodemon工具 六.安装Git工具 七.安装yarn包 ...
- 电赛日记:从零开始搭建MSP430开发环境(CCS+MSPWARE)
本文章将介绍如何从TI官网获取MSP430的相关资料,以及从零开始搭建IDE并编译第一个例程. 一.准备 确保注册好MY_TI账户 否则官网资源都无法下载 二.安装IDE(本文是CCS 也可以用IAR ...
- 从零开始搭建Alios-Things开发环境(基于ubuntu 18.0.4)
目录 1.使用VMware安装Linux系统 1.1安装虚拟机VMware 1.2.在VMware虚拟机上安装Linux系统(Ubuntu18.04) 1.3.设置共享文件夹 1.4.设置root用户 ...
- 从零开始搭建DM368开发环境,安装DVSDK4_02_00_06并编译生成uboot、rootfs和kernel镜像
目录 〇.前言 一.Ubuntu10.04的安装 1.VMWare15的安装 2.Ubuntu10.04的镜像获取 3.Ubuntu10.04中需要做的修改 更改apt-get源 更新apt-get ...
- 从零开始搭建Java开发环境第四篇:精选IDEA中十大提高开发效率的插件!
Lombok 知名的插件,无需再写那么多冗余的get/set代码 JRebel 热部署插件 alibaba java coding guide 阿里巴巴代码规范插件,自动检查代码规范问题 ![在这里插 ...
- java开发安装mysql_从零开始搭建Java开发环境第二篇:如何在windows10里安装MySQL
1 下载安装包 1.1 压缩包 [外链图片转存失败(img-oesO8K09-1566652568838)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAA ...
最新文章
- python概率密度函数_Python中概率密度函数的快速卷积
- android培训内容明细,记录Android开发学习
- 3.6 BatchNorm 为什么起作用-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- 看动画学算法之:平衡二叉搜索树AVL Tree
- 《迷宫》之站立会议—5.15
- zbrush缝线笔刷制作_Thepoly | 高质量写实人脸制作及实时渲染分享
- oracle有sysdata,Oracle基础
- 【原创】Linux基础之去掉windows中的\r
- 虚拟dom_虚拟DOM与dom diff
- CSS修改默认列表元素样式(1.修改默认元素样式 2.伪元素选择器)
- 系统架构师学习笔记_第六章(下)_连载
- autotools 学习
- vs2017激活密钥
- linux文件系统目录结构采用的是,关于linux分区,文件系统,目录结构的概述
- 单片机 数字电压表(ADC0809)
- 线性表的定义和基本操作
- 给定一个无重复元素的数组 candidates 和一个目标数 target .
- 发送验证码-整合阿里云短信服务功能与电子邮箱通知功能
- 2019-11-29-Mastering_bitcoin
- 语音库构建_在10分钟内构建一个多功能语音助手