首页主机资讯CentOS配置Golang需要哪些依赖

CentOS配置Golang需要哪些依赖

时间2025-10-24 15:39:03发布访客分类主机资讯浏览786
导读: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.modgo.sum文件。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS配置Golang需要哪些依赖
本文地址: https://pptw.com/jishu/734634.html
CentOS下如何管理Golang项目 如何在CentOS上使用Golang进行开发

游客 回复需填写必要信息