goenv丝滑控制多版本go

安装

先装下goenv

bash 复制代码
brew install goenv

去 ~/.bash_profile 添加一下

bash 复制代码
export GOENV_ROOT="$HOME/.goenv"
export PATH="$GOENV_ROOT/bin:$PATH"
eval "$(goenv init -)"

执行一下让配置生效

bash 复制代码
source ~/.bash_profile

插一嘴,如果之前是在官网安装的,可以先把go卸载了

which go命令看下go的安装路径在哪, 比如我的在 /usr/local/go, 卸载

bash 复制代码
sudo rm -rf /usr/local/go

然后把之前 ~/.bash_profile 的相关环境变量注释掉, 即在前面加多一个 # 号

bash 复制代码
#export GOROOT=/usr/local/go
#export GOPATH=/Users/bytedance/go
#export GOBIN=$GOROOT/bin
#export PATH=$PATH:$GOBIN

用法

安装go

列出可安装的 Go 版本

bash 复制代码
goenv install --list

安装特定版本的 Go

bash 复制代码
goenv install 1.x.x

切换版本 查看当前下载了什么版本的go ```bash goenv versions ```

设置全局go版本

bash 复制代码
goenv global 1.18.10 

设置当前目录下的版本

bash 复制代码
goenv local 1.x.x

vscode

插一嘴, vscode可能会找不到go 安装路径,默认去 /usr/local/go 找,所以可以在vscode 设置的settings.json那里,增加一行

"go.goroot": "/Users/【user_name】/.goenv/versions/1.22.4",

json 复制代码
{
	// other settings....
	"go.goroot": "/Users/【user_name】/.goenv/versions/1.22.4",
}

golang

至于golang的话,可以直接打开settings设置go的路径。

后端常用

rabbitmq

mac安装有了brew很方便,windows的可参考 win10 安装rabbitMQ详细步骤

bash 复制代码
brew install rabbitmq

启动

bash 复制代码
brew services start rabbitmq

关闭

bash 复制代码
brew services stop rabbitmq

出了问题之后可以重启一下

bash 复制代码
brew services restart rabbitmq

mysql

安装, 更详细的参考 Mac利用brew安装mysql并设置初始密码

bash 复制代码
brew install mysql

启动

bash 复制代码
mysql-server start

关闭

bash 复制代码
mysql-server stop
相关推荐
菜择贰16 分钟前
在linux(wayland)中禁用键盘
linux·运维·chrome
源代码•宸1 小时前
Leetcode—1123. 最深叶节点的最近公共祖先【中等】
经验分享·算法·leetcode·职场和发展·golang·dfs
源代码•宸1 小时前
Golang基础语法(go语言error、go语言defer、go语言异常捕获、依赖管理、Go Modules命令)
开发语言·数据库·后端·算法·golang·defer·recover
花果山总钻风2 小时前
在 Debian 10.x 安装Chrome浏览器和ChromeDriver
运维·chrome·debian
-曾牛2 小时前
Yak:专注安全能力融合的编程语言快速入门
安全·网络安全·golang·渗透测试·编程语言·yakit·yak
bruce_哈哈哈2 小时前
go语言初认识
开发语言·后端·golang
TOPGUS2 小时前
谷歌Chrome浏览器即将对HTTP网站设卡:突出展示“始终使用安全连接”功能
前端·网络·chrome·http·搜索引擎·seo·数字营销
moxiaoran57533 小时前
Go语言的接口
开发语言·后端·golang
源代码•宸3 小时前
Leetcode—865. 具有所有最深节点的最小子树【中等】
开发语言·经验分享·后端·算法·leetcode·golang·dfs
浮尘笔记3 小时前
Go语言中的同步等待组和单例模式:sync.WaitGroup和sync.Once
开发语言·后端·单例模式·golang