最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu上手動安裝Go環(huán)境并解決“可執(zhí)行文件格式錯誤”問題

 更新時間:2025年05月20日 14:14:33   作者:Hello.Reader  
這篇文章主要介紹了Ubuntu上手動安裝Go環(huán)境并解決“可執(zhí)行文件格式錯誤”問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、前言

在生產(chǎn)環(huán)境或開發(fā)機器上,往往需要最新穩(wěn)定版的 Go (Golang)以便使用最新特性。

Ubuntu 自帶的 APT 源版本可能滯后,因此本文將介紹如何手動下載官方二進制包進行安裝,并重點說明如何排查與解決“可執(zhí)行文件格式錯誤”問題。

二、系統(tǒng)架構(gòu)檢測

首先,確認當前機器的 CPU 架構(gòu),以下載對應(yīng)的 Go 安裝包。

uname -m

常見輸出及對應(yīng)安裝包:

  • x86_64amd64 → 下載 linux-amd64 版本
  • aarch64arm64 → 下載 linux-arm64 版本
  • i386i686 → 下載 linux-386 版本

可選:進一步確認已經(jīng)解壓的 Go 二進制文件架構(gòu)是否與自身相符:

file /usr/local/go/bin/go
# 示例輸出:ELF 64-bit LSB executable, x86-64, ... 

file 命令檢測到的架構(gòu)與 uname -m 不一致,則說明二進制與系統(tǒng)不匹配,需要重新下載正確版本。

三、卸載舊版 Go

若之前通過手動或 APT 安裝過 Go,建議先徹底移除:

sudo rm -rf /usr/local/go

注意

不要忘記清理掉舊的 /usr/local/go 目錄,以免新舊版本沖突。

四、下載并安裝正確版本

1.獲取下載鏈接

訪問 https://go.dev/dl/,復(fù)制適合自己架構(gòu)的 .tar.gz 鏈接。

2.下載并解壓

以 Go 1.21.0、amd64 為例:

wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
rm go1.21.0.linux-amd64.tar.gz

3.驗證解壓結(jié)果

ls /usr/local/go/bin
# 應(yīng)包含:go gofmt 等可執(zhí)行文件

五、配置環(huán)境變量

在用戶的 shell 配置文件中(~/.bashrc、~/.zshrc 等)添加:

# Go 根目錄
export GOROOT=/usr/local/go

# Go 工作區(qū)(可按需修改)
export GOPATH=$HOME/go

# 將 go 可執(zhí)行文件加入 PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后使配置生效:

source ~/.bashrc

六、驗證安裝

  • 查看 Go 版本
go version
# 預(yù)期輸出:go version go1.21.0 linux/amd64
  • 運行示例程序
mkdir -p $GOPATH/src/hello && cd $_
cat > main.go << 'EOF'
package main

import "fmt"

func main() {
    fmt.Println("Hello, Go on Ubuntu!")
}
EOF

go run main.go           # 直接運行
go build -o hello        # 編譯
./hello                  # 執(zhí)行

輸出應(yīng)為:

Hello, Go on Ubuntu!

七、常見問題及建議

“可執(zhí)行文件格式錯誤”

  • 多因下載包架構(gòu)與系統(tǒng)不符。
  • 務(wù)必用 uname -mfile 命令核對后,再選擇下載正確的 .tar.gz。

后續(xù)升級

  • 只需刪除 /usr/local/go 并重新按上述步驟下載新版本,環(huán)境變量無需重復(fù)配置。

Go Modules

  • Go 1.11+ 已原生支持模塊化管理,無需嚴格依賴 GOPATH,在項目根目錄執(zhí)行:
go mod init example.com/your-module

即可啟用模塊模式。

IDE 支持

  • 推薦使用 VS Code + Go 插件,或 GoLand 等 IDE,享受智能補全、調(diào)試與代碼格式化。
  • 通過以上步驟,你即可在 Ubuntu 上獲得與系統(tǒng)架構(gòu)完全匹配的 Go 開發(fā)環(huán)境,避免“可執(zhí)行文件格式錯誤”等常見坑。

總結(jié)

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

相關(guān)文章

  • 查看Linux OS內(nèi)核與版本的幾種命令分享

    查看Linux OS內(nèi)核與版本的幾種命令分享

    文章總結(jié)了四種在Linux操作系統(tǒng)中查看內(nèi)核和版本的方法,并強調(diào)了個人經(jīng)驗的價值,鼓勵大家參考和使用
    2024-11-11
  • Linux xargs kill進程 交叉查詢方式

    Linux xargs kill進程 交叉查詢方式

    這篇文章主要介紹了Linux xargs kill進程 交叉查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • centos6超20TB磁盤的分區(qū)格式化的示例代碼

    centos6超20TB磁盤的分區(qū)格式化的示例代碼

    這篇文章主要介紹了centos6超20TB磁盤的分區(qū)格式化的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • linux下yum安裝時出現(xiàn)Loaded plugins: fastestmirror的解決辦法

    linux下yum安裝時出現(xiàn)Loaded plugins: fastestmirror的解決辦法

    這篇文章主要給大家介紹了linux下yum安裝時出現(xiàn)Loaded plugins: fastestmirror,使用 yum 出現(xiàn) Loaded plugins: fastestmirror,文中有詳細的解決方法,通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Ubuntu下Telnet服務(wù)器的配置方法

    Ubuntu下Telnet服務(wù)器的配置方法

    這篇文章主要介紹了Ubuntu下Telnet服務(wù)器的配置方法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-11-11
  • CentOS7下如何配置ip forward(虛擬路由器)

    CentOS7下如何配置ip forward(虛擬路由器)

    本篇文章主要介紹了CentOS7下如何配置ip forward(虛擬路由器),非常具有實用價值,需要的朋友可以參考下
    2017-09-09
  • Tomcat中的startup.bat原理詳細解析

    Tomcat中的startup.bat原理詳細解析

    在windows操作系統(tǒng)中,我們運行tomcat只需要執(zhí)行startup.bat腳本就好,這個startup.bat腳本到底是什么?下面這篇文章就來給大家詳細的解析了關(guān)于Tomcat中startup.bat原理的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • Apache實現(xiàn)本地建立泛域名虛擬主機的方法

    Apache實現(xiàn)本地建立泛域名虛擬主機的方法

    這篇文章主要介紹了Apache實現(xiàn)本地建立泛域名虛擬主機的方法,簡單介紹了Apache泛域名虛擬主機的具體創(chuàng)建步驟與相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • Ubuntu18.04下將 磁盤掛載在某目錄下

    Ubuntu18.04下將 磁盤掛載在某目錄下

    這篇文章主要介紹了Ubuntu18.04 下將磁盤掛載在某目錄下,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • linux如何查看僵尸進程

    linux如何查看僵尸進程

    這篇文章主要介紹了linux如何查看僵尸進程問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評論

登封市| 三明市| 龙游县| 电白县| 随州市| 桓仁| 凌海市| 阿城市| 乾安县| 桓仁| 永州市| 宁蒗| 武胜县| 阳泉市| 尖扎县| 津市市| 塔河县| 滕州市| 尼玛县| 香港 | 浦北县| 原平市| 桓台县| 千阳县| 龙胜| 木兰县| 永嘉县| 南安市| 枣庄市| 伊金霍洛旗| 德阳市| 灵武市| 稻城县| 夹江县| 临邑县| 广丰县| 侯马市| 皋兰县| 鱼台县| 宽城| 剑阁县|