在银河麒麟v10 sp1/sp2上需手动下载go.dev官方go 1.23.5二进制包并解压至/usr/local,配置goroot=/usr/local/go、gopath=$home/go及path,否则因系统源版本老旧会导致exec format error;验证需依次执行go version、go mod init、go run输出“hello, 银河麒麟”。

在银河麒麟操作系统(V10 SP1/SP2,基于Linux 64位)上安装和配置Go语言环境,需避开系统默认源中老旧的Go版本(如1.13或更低),手动下载官方二进制包并正确设置GOROOT与GOPATH,否则执行go version会报错或无法运行新项目。
下载并解压Go二进制包
打开终端,执行:
curl -O https://go.dev/dl/go1.23.5.linux-amd64.tar.gz
这一步必须用官方域名 go.dev 下载,【银河麒麟自带源里的go包已停止维护,安装后go run会提示“exec format error”】。
解压到 /usr/local:
sudo tar -C /usr/local -xzf go1.23.5.linux-amd64.tar.gz
配置环境变量
方法一:写入全局配置(推荐给单用户开发环境)
编辑 ~/.bashrc:
nano ~/.bashrc
在文件末尾追加三行:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后立即生效:
source ~/.bashrc
Go语言(Golang)1.26.0版本提供 Go 官方 Windows amd64 MSI 安装包下载入口,版本号 1.26.0,可用于旧项目维护、兼容性测试和指定版本开发环境配置。
方法二:仅对当前终端临时生效(调试用)
直接在终端中逐行执行:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
验证安装是否成功
第一步:检查Go版本
go version
正常应输出 go version go1.23.5 linux/amd64。如果报 command not found,请回头检查 PATH 是否漏加 $GOROOT/bin。
第二步:创建测试模块
mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello
第三步:初始化模块并写入main.go
go mod init hello && echo 'package main\nimport "fmt"\nfunc main() { fmt.Println("Hello, 银河麒麟") }' > main.go
第四步:运行验证
go run main.go
终端输出 Hello, 银河麒麟 即表示Go环境已可正常编译执行。
golang免费学习笔记(深入):立即使用
在学习笔记中,你将探索golang的核心概念和高级技巧!










