Macbook安装Go以及镜像设置

Macbook安装Go

文章概要:本文主要介绍了在MacOS上安装Go的步骤

本文内容来自:谷流仓AI - ai.guliucang.com

有两种方式安装go:

  1. 通过homebrew安装
  2. 通过Go官网直接下载安装文件安装

1. 通过homebrew安装

brew update && brew install golang

安装成功之后,输入go version, 我的输出结果为go version go1.22.1 darwin/arm64, 说明安装好了。

2. 通过Go官网下载文件安装

Go官网下载: https://golang.google.cn/dl/
M系列芯片是arm架构,所以选择go1.22.1.darwin-arm64.pkg

3. 设置go get镜像

在国内如果不设置镜像或者代理的话,大部分依赖都在github,安装依赖会非常慢或者连不通,可以通过设置镜像来解决。本文主要设置为阿里云镜像, 有两种方法, 任选下面一种即可:

  1. 直接设置环境变量GOPROXY

    # 添加环境变量GOPROXY
    echo "export GOPROXY=https://mirrors.aliyun.com/goproxy/" >> ~/.zshrc
    # 使变量立即生效
    source ~/.zshrc
    # 验证变量是否设置成功, 如果打印出上面的阿里云镜像地址说明环境变量设置好了
    echo $GOPROXY
    

    关于.zshrc文件:macos自macos catelina版本开始使用Z Shell(也就是zsh, 打开终端应用的时候可以看到标题是zsh)作为默认的终端,所以要设置环境变量的话需要修改.zshrc文件,而非.bash_profile或者.bashrc, 关于这方面的知识参考文章:还没发布,先占个位。。。

  2. 通过go env命令
    从Go 1.13开始,默认启用了模块支持,并且提供了更简单地全局配置方式来设置代理。如果你正在使用Go 1.13或更新版本,只需要配置GOPROXY即可:

    go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
    

最后,可以通过安装模块来试一下速度是不是很快, 比如go get -u github.com/gin-gonic/gin

相关推荐

  1. Macbook安装Go以及镜像设置

    2024-03-22 08:32:06       43 阅读
  2. npm 选择镜像安装以及镜像改变

    2024-03-22 08:32:06       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 08:32:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 08:32:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 08:32:06       82 阅读
  4. Python语言-面向对象

    2024-03-22 08:32:06       91 阅读

热门阅读

  1. Springboot中Tomcat配置及切换Undertow

    2024-03-22 08:32:06       36 阅读
  2. ffmpeg开发异步AI推理Filter

    2024-03-22 08:32:06       40 阅读
  3. Ubuntu 23.10 tar包安装和配置Elasticsearch kibana 7.13.3

    2024-03-22 08:32:06       44 阅读
  4. 物联网在工业自动化中的作用

    2024-03-22 08:32:06       38 阅读
  5. dgl安装

    2024-03-22 08:32:06       43 阅读
  6. Android获取应用/系统常用参数

    2024-03-22 08:32:06       42 阅读
  7. Flutter开发中问题及解决方案

    2024-03-22 08:32:06       30 阅读
  8. 开发chrome扩展( 禁止指定域名使用插件)

    2024-03-22 08:32:06       44 阅读
  9. 解释什么是事件冒泡和事件捕获。

    2024-03-22 08:32:06       39 阅读
  10. GD32/STM32 CAN通讯配置及应用

    2024-03-22 08:32:06       45 阅读