CentOS配置Golang需要哪些依赖
导读:CentOS配置Golang的核心依赖及步骤 1. 基础系统工具依赖 在CentOS上编译、安装Golang及后续开发时,需要基础的编译工具链和系统库支持,主要包括: Development Tools:包含gcc、make等基础编译工具...
CentOS配置Golang的核心依赖及步骤
1. 基础系统工具依赖
在CentOS上编译、安装Golang及后续开发时,需要基础的编译工具链和系统库支持,主要包括:
- Development Tools:包含gcc、make等基础编译工具(用于从源码编译Golang或第三方C扩展);
- 网络及加密库:
pcre/pcre-devel(正则表达式支持)、zlib/zlib-devel(压缩支持)、openssl/openssl-devel(HTTPS及加密功能支持)。
这些依赖可通过以下命令安装:
sudo yum groupinstall "Development Tools" -y # 安装基础编译工具
sudo yum install pcre pcre-devel zlib zlib-devel openssl openssl-devel -y # 安装网络及加密库
2. Golang环境本身
Golang的核心依赖是其安装包,需从官方网站下载对应版本(如1.20.x)的Linux压缩包(.tar.gz格式),解压至系统目录(通常为/usr/local):
wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz # 下载Golang安装包
sudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz # 解压至/usr/local
3. 环境变量配置
为了让系统识别Golang命令并正常使用,需配置以下环境变量:
- GOROOT:指向Golang的安装目录(如
/usr/local/go); - GOPATH:工作目录(用于存放项目代码、依赖包,通常为
$HOME/go); - PATH:将Golang的
bin目录($GOROOT/bin、$GOPATH/bin)加入系统路径,以便全局调用go命令。
配置方式(以~/.bashrc为例):
echo 'export GOROOT=/usr/local/go' >
>
~/.bashrc
echo 'export GOPATH=$HOME/go' >
>
~/.bashrc
echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >
>
~/.bashrc
source ~/.bashrc # 使配置生效
4. Go Modules依赖管理(推荐)
从Go 1.11版本开始,官方推荐使用Go Modules进行依赖管理(替代传统的GOPATH模式),需配置以下变量:
- GO111MODULE:设置为
on(强制启用模块模式,即使项目在GOPATH下也使用模块); - GOPROXY:设置国内镜像(如
https://goproxy.cn),加速依赖包下载(解决国内访问golang.org受限问题)。
配置方式(添加至~/.bashrc):
echo 'export GO111MODULE=on' >
>
~/.bashrc
echo 'export GOPROXY=https://goproxy.cn,direct' >
>
~/.bashrc
source ~/.bashrc # 使配置生效
5. 验证配置有效性
完成上述步骤后,需验证Golang及依赖管理是否配置成功:
- 检查Golang版本:运行
go version,若显示版本信息(如go1.20.5 linux/amd64),则说明安装成功; - 测试依赖管理:创建一个新项目目录,初始化
go.mod文件(go mod init < module-name>,如go mod init github.com/yourname/demo),然后使用go get添加依赖(如go get github.com/gin-gonic/gin),观察是否自动下载依赖并更新go.mod和go.sum文件。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS配置Golang需要哪些依赖
本文地址: https://pptw.com/jishu/734634.html
