广告位联系
返回顶部
分享到

Windows下升级go版本过程介绍

Golang 来源:互联网 作者:佚名 发布时间:2023-06-12 21:53:18 人浏览
摘要

首次安装需要在官网下载 msi 安装包,安装完后 golang 会自动设置环境变量。在命令行可以使用 go version 查看版本信息。 后续如果需要升级 go 版本,怎么做? 一种通用的办法是在官网下

首次安装需要在官网下载 msi 安装包,安装完后 golang 会自动设置环境变量。在命令行可以使用 go version 查看版本信息。

后续如果需要升级 go 版本,怎么做?

一种通用的办法是在官网下载列表下载对应的 msi 安装包下载。

1

https://go.dev/dl/

新版本会覆盖旧版本,如果只是想使用指定版本,可以用 go 命令行下载指定版本

1

2

3

4

5

C:\> go install golang.org/dl/go1.19.7@latest</code><code>go: downloading golang.org/dl v0.0.0-20230307162516-8f1b16c06e73</code>

<code>C:\> go1.19.7</code><code>go1.19.7: not downloaded. Run 'go1.19.7 download' to install to C:\Users\hyang0\sdk\go1.19.7</code>

<code>C:\> go1.19.7 download</code><code>Downloaded   0.0% (     3236 / 163473439 bytes) ...</code><code>Downloaded   0.0% (    36004 / 163473439 bytes) ...</code><code>Downloaded   8.1% ( 13238272 / 163473439 bytes) ...</code><code>Downloaded 100.0% (163473439 / 163473439 bytes)</code><code>Unpacking C:\Users\hyang0\sdk\go1.19.7\go1.19.7.windows-amd64.zip ...</code><code>Success. You may now run 'go1.19.7</code>

<code>C:\> go version</code><code>go version go1.20.2 windows/amd64</code>

<code>C:\> go1.19.7 version</code><code>go version go1.19.7 windows/amd64

其中不带版本的 go 与带版本的 go,它们的 go env 是不一样的,比如:

1

GOROOT=C:\Program Files\Go</code><code>GOROOT=C:\Users\hyang0\sdk\go1.19.7

命令行工具 choco 安装

如果只是想安装或升级最新版本的 go ,可以用命令行工具 choco 安装:

1

2

3

C:\> choco install golang -y</code><code>Chocolatey v1.3.0</code><code>Installing the following packages:</code><code>golang</code>

<code>golang v1.20.2 [Approved]</code><code>Using system proxy server '127.0.0.1:7890'.</code><code>Downloading golang 64 bit</code><code>  from 'https://golang.org/dl/go1.20.2.windows-amd64.msi'</code><code>Chocolatey installed 1/1 packages.</code><code> See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).</code><code> </code><code>C:\> refreshenv</code><code>Refreshing environment variables from registry for cmd.exe. Please wait...Finished..</code>

<code>C:\> go version</code><code>go version go1.20.2 windows/amd64

choco 是一个第三方的包管理工具,choco 本身也可以通过命令行安装,文档链接:

https://docs.chocolatey.org/en-us/choco/setu

golang 安装包的版本信息可以在 https://go.dev/dl/ 页面查看,在使用 go installl 安装时不能用 go.dev 的链接,必须用 golang.org,虽然我们直接访问 golang.org 它会跳转到 go.dev。在下载或升级 go 版本时需要通过代理,不然官网可能无法访问。命令行使用代理,命令为:

1

C:\> set http_proxy=http://127.0.0.1:7890</code><code>C:\> set https_proxy=http://127.0.0.1:7890


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • GoLang sync.Pool的介绍与用法
    一句话总结:保存和复用临时对象,减少内存分配,降低GC压力 sync.Pool是可伸缩的,也是并发安全的,其大小仅受限于内存大小。sync.Pool用
  • Windows下升级go版本过程介绍
    首次安装需要在官网下载 msi 安装包,安装完后 golang 会自动设置环境变量。在命令行可以使用 go version 查看版本信息。 后续如果需要升级
  • GO利用channel协调协程的实现介绍
    go 当中的并发编程是通过goroutine来实现的,利用channel(管道)可以在协程之间传递数据,实现协程的协调与同步。 使用 新建一个管道,使
  • Golang实现CronJob(定时任务)的方法
    最近做了一个需求,是定时任务相关的。以前定时任务都是通过 linux crontab 去实现的,现在服务上云(k8s)了,尝试了 k8s 的 CronJob,由于公司
  • goland中导包报红和go mod问题

    goland中导包报红和go mod问题
    goland导包报红 1. 原理 import的包有两类: (1)在go.mod中有地址的,这种需要拉到gopath/pkg下 (2)没在go.mod的,这种在项目里,import的路径需
  • Hugo游乐场内容初始化示例介绍
    使用Hugo构建站点的体验很棒。 首先是构建速度快,其次是使用起来简单,一个hugo命令,我们的站点就已经就绪。 在构建过程中,Hugo提供了
  • 使用Golang快速构建出命令行应用程序
    在日常开发中,大家对命令行工具(CLI)想必特别熟悉了,如果说你不知道命令工具,那你可能是个假开发。每天都会使用大量的命令行工
  • go开源Hugo站点渲染之模板词法解析

    go开源Hugo站点渲染之模板词法解析
    Deps在准备好NewPathSpec,NewSpec,NewContentSpec,NewSourceSpec后,调用onCreate正式创建HugoSites,并在最后一步,加载模板执行器。 模板执行器只是提
  • 向Rust学习Go考虑简单字符串插值特性示例解析
    fmt.Printf或fmt.Sprintf写拼装字符串业务 在日常开发 Go 工程中,我们经常会用fmt.Printf或fmt.Sprintf去写类似的拼装字符串的业务。 如下代码:
  • Golang实现将中文转化为拼音

    Golang实现将中文转化为拼音
    导语:新用户入职 创建一系列账号比较麻烦,打算通过接口传入姓名进行初始化。想把姓名转化成拼音。因为有些账号即需要中文也需要英
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计