golang环境安装(mac m1)

dandan3年前程序开发2540

1、进官网https://www.gomirrors.org/

下载tar格式的报,选arm64的


2、在电脑新建一个目录,专门用于放go的项目


3、将下载的包放到目录里,使用终端,进入该目录后,并进行解压

tar -zxvf go1.19.4.darwin-arm64.tar.gz

4、配置环境变量,编辑配置文件

vim ~/.bash_profile

5、添加环境变量,比如当前装了python和设置谷歌浏览器变量的(GOBIN为源码bin目录,GOROOT 为源码根目录,必须对,GOPATH为所有项目根目录,目前不确定是否一定需要)

alias python="python3"
export CHROME_PATH=/Applications/Google\ Chrome.app/Contents/MacOS
export GOBIN=/Users/yelin/go_source/bin
export GOROOT=/Users/yelin/go_source
export GOPATH=/Users/yelin/go
export PATH=$CHROME_PATH:$GOBIN:$GOROOT:$GOPATH:$PATH

6、每次打开都要重新执行,所以需要配置下永久生效的变量

vim ~/.zshrc

7、添加生效的代码

source ~/.bash_profile

8、保存后,让执行生效

source ~/.zshrc

9、vscode安装go插件后,进入目录会失败,在终端中运行下面代理后,重新打开vscode的go项目,install all就可以成功,重启即可

go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct


返回列表

上一篇:Docker使用篇

下一篇:go相关踩坑

相关文章

通过frp+服务器+域名将本地网站映射到外网

通过frp+服务器+域名将本地网站映射到外网

因为要将台式机穿透出去,作为gpu算力使用,借助frp来实现一些接口或dify之类框架的映射,在外网访问台式机电脑。使用熟悉的老版本frp:https://github.com/fatedier/fr...

通过frp进行内网穿透

因为ngrok会定义刷新域名,有点限制,如果没有服务器域名,用他合适,如果有自己的服务器、域名,则用frp:按照https://blog.csdn.net/mirage003/article/deta...

MQTT协议使用

服务端因为使用的发布/订阅模式,似乎不需要自己写服务端,只要安装现成开源服务器即可,这里选了EMQX#到官网,选择服务器版本,下载安装,已centos7为例: #下载源码包 wget h...

go Imagick图片处理

使用前先需要安装ImageMagicMac环境brew install imagemagick #安装依赖(不确定装完上面会不会自动装) #尝试的时候发现依赖都装不上,把提示的...

go-zero学习

goland创建新项目,需要在设置->go->go模块里启用go模块集成,不然下载的包无法正常引入根据api文件内容生成文件 goctl api go&nbs...

mac m1使用docker mysql踩坑

1、etcd版本用3.4.242、mysql镜像要用:mysql/mysql-server:8.0.323、mysql因为是8的版本,启动后本地没权限连接,需要进容器创建用户和添加权限:# ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。