安装Homebrew

Homebrew 是 MacOS 上的一个包管理工具,类似于 linux 上的 yum 、apt、rpm等。如果还没有安装 brew,先安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew官网请看这里:https://brew.sh/

安装golang

安装golang, 现在brew上的golang已经更新到最新的1.16版本。所以说现在直接执行 brew install go 会直接安装go1.16版本。

brew install go

如果你之前已经通过brew安装了golang其它版本,可以通过以下命令更新到最新版本:

brew upgrade go

更新或安装后,现在版本已经是最新版本了, 检验一下:

go version//output
//go version go1.18 darwin/amd64

切换版本

brew install go@1.15
brew install go@1.16
brew install go@1.17

然后通过 brew link 命令切换 go1.15 版本。

brew unlink gobrew link go@1.15//检验一下
go version//output
//go version go1.15.8 darwin/amd64

如果想要再切换到新版本,直接执行:

brew unlink go@1.15brew link go

brew link

Homebrew 会把软件安装到 /usr/local/Cellar,并且通过软链链接到 /usr/local/bin。可以通过 brew unlink 和 brew link 删除或创建链接到 /usr/local/bin。

brew link 一般会在执行 brew install 或 brew upgrade 的时候自动执行。

在MacOS下通过brew link切换golang版本相关推荐

  1. macOS下Apache+nginx+mysql+php多版本切换的配置

    macOS下Apache+nginx+mysql+php多版本切换的配置 1.安装Homebrew 首先我们要先安装homebrew一个能让你很方便下载Apache.nginx.php的小工具 $ r ...

  2. 【MAMP】macOS下使用MAMP的php环境版本配置方法

    前言 众所周知,macOS是自带php的,但是由于版本较低并且扩展不全,所以不推荐开发环境使用. MAMP是支持macOS的开发套件,可以自由切换phpb版本,对于开发来讲还是挺方便的. 操作 版本说 ...

  3. ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货

    大家好,我是路程lucky,热爱开发.设计.学习.生活.爱捣鼓的web前后端工程师,为您带来原创文章,欢迎持续关注~ 今天我们聊一聊macOS下的brew安装nginx,本文重点关注的是安装的细节的解 ...

  4. Mac 下使用 homebrew 切换不同版本 php

    最近刚切换回 Mac 下进行开发,所以写了比较多的 Mac 环境部署之类的文章.今天需要重新切换一下本地的开发环境.原本想直接在当前环境下开发, 毕竟 Mac 自带了 PHP 环境,今天需要新添一个扩 ...

  5. centos切换jdk版本

    CSDN新首页上线啦,邀请你来立即体验! 旧版 立即体验 博客 学院 下载 更多 论坛 问答 活动 码云 商城 ITeye 极客头条 写博客 发布Chat 登录注册 设置昵称 我的博客 消息(3) 设 ...

  6. 在 macOS 下使用 PHP-version 切换 PHP 版本

    本地环境是和公司项目环境保持一致的 7.1,可是 laravel6.0 升级必须要求 7.2,(组内有小伙伴的本地环境是 7.2,然后 push 代码之后导致项目 dev 环境无法自动部署),想了想, ...

  7. brew link php56报错,在 Mac下安装 Swoole 和 SwooleDistributed 3.X 出现的问题整理

    phpize运行报错 grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/ ...

  8. cgdb 调试_在MacOS上使用gdb(cgdb)调试Golang程序

    如果你在MacOS上使用GDB工具载入Golang程序时无法载入,这篇文章可以解决.本文不具体介绍调试的方法,网上的文章太多了就不赘述了. cgdb使用的是gdb的内核,方法和原理试用本文. 问题分析 ...

  9. 在macOS下启用CGO_ENABLED的交叉编译Go语言项目生成Windows EXE文件

    Goland 编写项目完成,开发环境运行正确 比如如下工程: 项目中引用了Go开源Gui: github.com/andlabs/ui package mainimport ("github ...

最新文章

  1. 分分钟教会你使用HTML写Web页面
  2. Golang sync.Map原理
  3. C/C++面试题精选
  4. IOS的消息传递机制,使用NSNotificationCenter进行通信,很实用
  5. php 生成pdf 中文,php采用tcpdf生成pdf支持中文,图片
  6. python打印楼梯和笑脸_Python实现打印楼梯形状图形
  7. 最全面试考点与面试技巧,大厂面经合集
  8. SysLink UserGuide
  9. eclipse断点Source not found解决方案1,2,3
  10. 力扣题目系列:面试题57 - II. 和为s的连续正数序列
  11. ppt课堂教学流程图_ppt怎么做流程图 ppt做流程图的方法是什么
  12. 深度 | Authing CTO 尚斯年:云时代下的数字身份自动化
  13. 结构力学分析属于计算机哪类应用,结构力学 课堂笔记 (大学期末复习资料).doc...
  14. CPU100% 问题排查
  15. 你真的了解ELT和ETL吗?
  16. C++学习笔记day3
  17. 第七周作业:注意力机制学习的part2
  18. 电源系列4:一文学会选择BUCK降压电路电感
  19. springmvc常用5种注解_5种常用补气中成药
  20. Numpy库 numpy.corrcoef()函数

热门文章

  1. windows PE 是什么?
  2. TextMesh pro插件的使用问题
  3. 计算机病毒通常隐藏在 中 2分,计算机考试题
  4. 生产作业指导书怎么写?企业如何编制生产作业指导书?
  5. iOS 仿百度外卖,饿了么-商品列表页
  6. 艾玛·沃特森私密照惊现论坛 又是黑客惹的祸
  7. 防止excel单元格有效性验证因被粘贴而失效
  8. n+1天 吾日三省吾身
  9. php实现易班登录,简单的易班申请授权以及使用方式
  10. java Object class分析