在MacOS下通过brew link切换golang版本
安装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版本相关推荐
- macOS下Apache+nginx+mysql+php多版本切换的配置
macOS下Apache+nginx+mysql+php多版本切换的配置 1.安装Homebrew 首先我们要先安装homebrew一个能让你很方便下载Apache.nginx.php的小工具 $ r ...
- 【MAMP】macOS下使用MAMP的php环境版本配置方法
前言 众所周知,macOS是自带php的,但是由于版本较低并且扩展不全,所以不推荐开发环境使用. MAMP是支持macOS的开发套件,可以自由切换phpb版本,对于开发来讲还是挺方便的. 操作 版本说 ...
- ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货
大家好,我是路程lucky,热爱开发.设计.学习.生活.爱捣鼓的web前后端工程师,为您带来原创文章,欢迎持续关注~ 今天我们聊一聊macOS下的brew安装nginx,本文重点关注的是安装的细节的解 ...
- Mac 下使用 homebrew 切换不同版本 php
最近刚切换回 Mac 下进行开发,所以写了比较多的 Mac 环境部署之类的文章.今天需要重新切换一下本地的开发环境.原本想直接在当前环境下开发, 毕竟 Mac 自带了 PHP 环境,今天需要新添一个扩 ...
- centos切换jdk版本
CSDN新首页上线啦,邀请你来立即体验! 旧版 立即体验 博客 学院 下载 更多 论坛 问答 活动 码云 商城 ITeye 极客头条 写博客 发布Chat 登录注册 设置昵称 我的博客 消息(3) 设 ...
- 在 macOS 下使用 PHP-version 切换 PHP 版本
本地环境是和公司项目环境保持一致的 7.1,可是 laravel6.0 升级必须要求 7.2,(组内有小伙伴的本地环境是 7.2,然后 push 代码之后导致项目 dev 环境无法自动部署),想了想, ...
- 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/ ...
- cgdb 调试_在MacOS上使用gdb(cgdb)调试Golang程序
如果你在MacOS上使用GDB工具载入Golang程序时无法载入,这篇文章可以解决.本文不具体介绍调试的方法,网上的文章太多了就不赘述了. cgdb使用的是gdb的内核,方法和原理试用本文. 问题分析 ...
- 在macOS下启用CGO_ENABLED的交叉编译Go语言项目生成Windows EXE文件
Goland 编写项目完成,开发环境运行正确 比如如下工程: 项目中引用了Go开源Gui: github.com/andlabs/ui package mainimport ("github ...
最新文章
- 分分钟教会你使用HTML写Web页面
- Golang sync.Map原理
- C/C++面试题精选
- IOS的消息传递机制,使用NSNotificationCenter进行通信,很实用
- php 生成pdf 中文,php采用tcpdf生成pdf支持中文,图片
- python打印楼梯和笑脸_Python实现打印楼梯形状图形
- 最全面试考点与面试技巧,大厂面经合集
- SysLink UserGuide
- eclipse断点Source not found解决方案1,2,3
- 力扣题目系列:面试题57 - II. 和为s的连续正数序列
- ppt课堂教学流程图_ppt怎么做流程图 ppt做流程图的方法是什么
- 深度 | Authing CTO 尚斯年:云时代下的数字身份自动化
- 结构力学分析属于计算机哪类应用,结构力学 课堂笔记 (大学期末复习资料).doc...
- CPU100% 问题排查
- 你真的了解ELT和ETL吗?
- C++学习笔记day3
- 第七周作业:注意力机制学习的part2
- 电源系列4:一文学会选择BUCK降压电路电感
- springmvc常用5种注解_5种常用补气中成药
- Numpy库 numpy.corrcoef()函数