MacOS 配置 go 开发环境
其实很简单,都没啥必要写,只是我最近新配了一台黑苹果,正好又重新捣鼓了一下各种初始配置,记一下,这样以后就不用再动脑了。
和 nodejs
一样,我都是用 HomeBrew 直接安装的,相对于直接下安装包,这样的好处是我只需要执行 brew upgrade
就可以直接升级版本了。
一、安装
执行如下命令即可:
brew install go
如果想看看这个包相关的信息,可以使用 brew info go
命令,输出如下所示。
二、配置环境变量
brew install go
执行完成之后,go
就已经安装好了。
剩下就只需要配置下 GOPATH
就行。
GOPATH
默认为 ~/go
,如果你不想修改的话,不配置也行。
在 ~.bashrc
或 ~/.zshrc
文件中加入:
export GOPATH=~/opt/go
export PATH=$PATH:$GOPATH/bin
网上有很多教程,说还要配置 GOROOT
,事实上通过 brew
安装成功之后,GOROOT
就已经自动设置好了。
三、配置代理
参考:goproxy.io
执行如下两条命令即可:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
MacOS 配置 go 开发环境相关推荐
- MacOS配置C++开发环境
作为一名程序员,一定要学一下C语言和C++,因此本帖记录下在MacOS环境中进行C++学习的开发环境配置步骤,以及各种编译器的安装.如有错误,还望指正. 前置条件 电脑:macOS BigSur Ve ...
- Flutter系列之在 macOS 上安装和配置 Flutter 开发环境
本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...
- 超级无敌VS Code配置Java开发环境教程
如何在VS Code配置Java开发环境 参考翻译自官方文档:https://code.visualstudio.com/docs/java/java-tutorial 1.建立VS Code的Jav ...
- 从零开始,教你如何安装、配置Python开发环境,Python入门安装教程,超级详细
近日,我鼓起勇气从头开始正儿八经地配置一个更轻量.更趁手的 Python 开发环境.经过一番折腾,我比较顺利地在 Windows 10 上配置了一个比较满意的 Python 环境: 安装稳定版本的 P ...
- Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置
1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...
- 配置Android开发环境(fedora)
配置Android开发环境(fedora) 最进看见google的Android,体会了下,按照官网上的配置了下,后编了个Hello Android结果发现没能传到模拟器上:于是在windows xp ...
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- Ubuntu 配置 Android 开发 环境
. 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...
- Mac环境下配置Java开发环境(jdk+maven+tomcat+idea)
记录下在Mac环境下配置java开发环境,包括jdk,maven,tomcat和idea 下载及安装jdk 首先到官网下载jdk,这里就用目前官网最新的9.0.4 无脑双击安装就可以: 配置jdk 进 ...
最新文章
- 一看就会的20个“非常有用”的python小技巧,你一定要试试
- 可测试性如何帮助团队提升效率
- PHP反射ReflectionClass、ReflectionMethod 入门教程
- html5 css 万能的position大法
- C++ 区分中文,非中文,截取含有中文的string字符串的两种方法
- 阿里面试 Java 都问什么?万字总结!
- 路由器端口映射实现远程桌面
- Linux之FineBI集群部署
- python基于值的内存管理模式_为什么说python采用的是基于值的内存管理模式
- layui 开启关闭标签_layui新手入门所踩的一些坑
- 软考(6)--数据库
- 基于WCF的RESTFul WebAPI如何对传输内容实现压缩
- redis_学习_02_redis 可视化工具 Redis Desktop Manager
- 让ajax更加友好,实时显示后台处理进度。
- 华为鸿蒙hms进度,手机QQ接入华为HMS,鸿蒙生态准备就绪?
- 微信公众平台开发(1)--账号注册流程图文详解
- 什么是Banner图?
- Creating a universal SNP and small indel variant caller with deep neural networks理解
- 如果你恨一个人...
- 计组期末复习之例题与解析
热门文章
- 微信小程序开发笔记(二)
- linux中安装mysql无法启动不了_Linux中安装mysql之后 mysql服务不能启动是怎么回事?...
- Layui 重载后表格内容重复 更换提交方式已解决
- 单调队列优化dp--bzoj5185: [Usaco2018 Jan]Lifeguards
- app性能测试怎么做
- java豆瓣查书api_如何通过豆瓣API获取图书和电影列表
- 短视频app开发:如何实现视频直播功能
- 巴菲特致股东的一封信:2001年
- iOS:苹果企业证书通过网页分发下载安装app
- win7电脑设置自动关机