亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

golang版本升級如何實(shí)現(xiàn)

 更新時間:2025年07月03日 17:27:27   作者:alden_ygq  
這篇文章主要介紹了golang版本升級如何實(shí)現(xiàn)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

golang版本升級

查看當(dāng)前前版本

$ go version
go version go1.20.14 darwin/amd64

移除舊版本 Golang

$ sudo mv go go-1.20
$ ls
go-1.20 lib

下載新版本此處將go升級到1.21版本。

安裝新版本 Golang

tar -C /usr/local -xzf go1.21.11.darwin-amd64.tar.gz

查看 go 版本

$ go version
go version go1.21.11 darwin/amd64

Linux上golang版本升級

刪除golang舊版本

首先確認(rèn)當(dāng)前的 Golang 版本

$ go version
go version go1.13 linux/amd64

開始刪除

$ sudo rm -rf /usr/local/go

好了,卸載 golang 就是這么簡單。(我本機(jī)刪除等待了半分鐘)

實(shí)際上,/usr/local/go 下包含了所有的 golang tools。

$ ls /usr/local/go/
AUTHORS  CONTRIBUTING.md  CONTRIBUTORS  LICENSE  PATENTS  README.md  
SECURITY.md  VERSION  api/  bin/  doc/  favicon.ico  lib/  misc/  pkg/  robots.txt  src/  test/

$ ls /usr/local/go/bin/
go*  gofmt*

安裝golang最新版本

到 golang 的官方下載頁:https://golang.org/dl/

找到最新的版本的版本號,例如:1.16.3

  • 安裝 golang
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
  • 解壓安裝
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz

解壓之后,會看到 /usr/local 目錄下多了一個 go 目錄。

ls /usr/local/
bin/  etc/  games/  go/  include/  lib/  man@  sbin/  share/  src/
  • 將 /usr/local/go/bin 添加到系統(tǒng)環(huán)境變量 PATH 中
sudo vim /etc/profile
末尾添加
export PATH=$PATH:/usr/local/go/bin

有時加在/etc/profile文件中,不會生效,可以試試加到~/.bashrc 文件

vim ~/.bashrc
末尾添加
export PATH=$PATH:/usr/local/go/bin

~/.bashrc文件生效方式:source ~/.bashrc

  • 讓環(huán)境變量立即生效
source /etc/profile

安裝完成,測試一下:

> go version
go version go1.13 linux/amd64

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Golang利用Recover進(jìn)行錯誤處理

    Golang利用Recover進(jìn)行錯誤處理

    Golang?中的?recover?是一個鮮為人知但非常有趣和強(qiáng)大的功能,這篇文章小編就來帶大家深入了解一下在Golang中是如何利用Recover進(jìn)行錯誤處理吧
    2023-12-12
  • Go語言實(shí)現(xiàn)遍歷文件夾

    Go語言實(shí)現(xiàn)遍歷文件夾

    這篇文章主要為大家詳細(xì)介紹了Go語言實(shí)現(xiàn)遍歷文件夾的相關(guān)方法,文中的示例代碼講解詳細(xì),具有一定的參考價值,感興趣的小伙伴可以了解一下
    2023-05-05
  • go語言reflect.Type?和?reflect.Value?應(yīng)用示例詳解

    go語言reflect.Type?和?reflect.Value?應(yīng)用示例詳解

    這篇文章主要為大家介紹了go語言reflect.Type?和?reflect.Value?應(yīng)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Golang中context包使用場景和示例詳解

    Golang中context包使用場景和示例詳解

    這篇文章結(jié)合示例代碼介紹了context包的幾種使用場景,文中有詳細(xì)的代碼示例,對學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-05-05
  • Go中如何使用set的方法示例

    Go中如何使用set的方法示例

    這篇文章主要介紹了Go中如何使用set的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • golang語言編碼規(guī)范的實(shí)現(xiàn)

    golang語言編碼規(guī)范的實(shí)現(xiàn)

    這篇文章主要介紹了golang語言編碼規(guī)范的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Go語言操作MySQL的知識總結(jié)

    Go語言操作MySQL的知識總結(jié)

    Go語言中的database/sql包提供了保證SQL或類SQL數(shù)據(jù)庫的泛用接口,并不提供具體的數(shù)據(jù)庫驅(qū)動。本文介紹了Go語言操作MySQL的相關(guān)知識,感興趣的可以了解一下
    2022-11-11
  • Go gRPC超時控制Deadlines用法詳解

    Go gRPC超時控制Deadlines用法詳解

    這篇文章主要為大家介紹了Go gRPC超時控制Deadlines用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Golang接口的定義與空接口及斷言的使用示例

    Golang接口的定義與空接口及斷言的使用示例

    在?Golang?中,接口是一種類型,它是由一組方法簽名組成的抽象集合。這篇文章主要為大家介紹了Golang接口的具體使用,希望對大家有所幫助,空接口是特殊形式的接口類型,普通的接口都有方法,而空接口沒有定義任何方法口,也因此,我們可以說所有類型都至少實(shí)現(xiàn)了空接口
    2023-04-04
  • golang中進(jìn)行條件編譯的示例詳解

    golang中進(jìn)行條件編譯的示例詳解

    條件編譯顧名思義就是在編譯時讓代碼中的一部分生效或者失效,從而控制編譯時的代碼執(zhí)行路徑,進(jìn)而影響編譯出來的程序的行為,下面我們就來看看如何在golang中進(jìn)行條件編譯吧
    2025-03-03

最新評論