MacOS下Go语言环境搭建

Posted 爱摸鱼的陈师傅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MacOS下Go语言环境搭建相关的知识,希望对你有一定的参考价值。

一. 下载安装包

安装包下载地址为:https://golang.org/dl/

如果打不开可以使用这个地址:Downloads - The Go Programming Language

 注意:根据cpu选择不同版本,M系列(ARM64) |Intel(x86-64)

下载完成之后,打开安装包一路下一步就OK了

安装完成后,验证是否安装成功

go version

 出现上方提示说明安装没毛病了。

二. 配置环境变量

1. 终端输入vim ~/.zshrc进入配置文件,输入i进行编辑

2. 打开的不管是空文本还是有内容的,都在末尾处复制下方代码

*注意:GOPATH指定路径要修改为自己的项目路径

#注意=号前后不能有空格
export GOPATH=/Users/chenshiwei/workspace/golang #请改成你的项目路径
export GOBIN=$GOPATH/bin   #GOLANG运行目录一般不可修改
export PATH=$PATH:$GOBIN 

3. 粘贴完成之后esc在终端底部输入:wq保存修改并退出编辑

4. 终端输入source ~/.zshrc刷新golang配置文件

5. 输入 go env 查看配置是否生效

 设置完成

 三. 打开VScode编写第一段golang代码

1. 进入项目根目录创建bin,pkg,src三个目录

说明三个目录作用:

bin:存放编译后的二进制文件

pkg:存放编译后的库文件

src:存放自己的代码/包

2. 在vs code内安装go插件

 安装完成后开始创建咱们的第一个go代码,在编写代码过程中vs code右下角会提示让我们安装一些库文件,我们点击Install All,但是安装过程中发现一直安装不成功,出现如下代码:

leyangjundeMacBook-Pro:photoleyangjun$ go get -u github.com/spf13/cobra
go get -u github.com/spf13/cobra

go get github.com/spf13/cobra: module github.com/spf13/cobra: Get https://proxy.golang.org/github.com/spf13/cobra/@v/list: dial tcp 142.251.10.141:443: i/o timeout

原因:https://proxy.golang.org/github.com/ 国内无法访问

解决:换成国内可访问的地址,设置GOPROXY代理

go env -w GOPROXY=https://goproxy.cn,direct

go env -w GOSUMDB=off #关闭包的有效性验证

go env -w GOSUMDB=sum.golang.google.cn #也可设置国内提供的sum 验证服务

备注:-w 标记 要求一个或多个形式为 NAME=VALUE 的参数且覆盖默认的设置

设置完成后我们重新Install All,发现这次全部安装成功了。

3. 在src下创建我们的项目目录,在目录下创建main.go文件,内容如下:

package main

import "fmt"

func main() 
	fmt.Println("hello world!!!")

4. vs code终端进入我们当前文件夹下,输入 go run main.go执行我们的代码

 至此我们的环境配置和第一个golang程序就完成了,恭喜你。

 谢谢阅读,如果有问题请留言。

Go语言环境安装和环境变量配置(针对于macOS)

一、安装包下载地址:https://go.dev/

1、下载对应系统的安装包,Mac OS 的Go语言开发包是 .pkg 格式的,一路点击“继续”即可

2、安装成功界面如下图,默认安装到: usr/local/go/

3、安装完成之后,在终端运行 go version,如果显示类似下面的信息,表明安装成功(备注:darwin(其实就是 macOS)和 amd64 分别是操作系统和CPU架构)

二、环境变量配置

  1. 打开终端输入cd /User/mac用户名
  2. 输入ls -all 命令查看是否存在 .bash_profile
  3. 存在使用vim .bash_profile打开文件(不存在则创建一个新的)
  4. 编辑文件,添加以下代码(GOPATH主要配置工作目录,GOROOT主主要配置Go安装包位置)
export GOROOT=/usr/local/go
export GOPATH=/Users/mac用户名/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
  1. 让".bash_profile" 立即生效,输入以下命令
source ~/.bash_profile
  1. 输入go env查看配置结果

三、一些常用命令解释

  • go build : 编译源代码包和依赖
  • go run : 编译并运行 GO程序
  • go get : 下载并安装指定的包和依赖
  • go install : 编译并安装指定的包和依赖
  • go fmt : 格式化源码包中的代码
  • go help:了解更多

以上是关于MacOS下Go语言环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

macos环境下 go语言1.17 安装beego与bee

Go语言环境安装和环境变量配置(针对于macOS)

Go语言环境安装和环境变量配置(针对于macOS)

Go语言环境安装和环境变量配置(针对于macOS)

Go语言环境安装和环境变量配置(针对于macOS)

macOS下GDAL Java开发环境搭建