鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

安装Go环境

为了确保编译过程中使用的Go环境版本符合Milvus的要求,建议安装的Go环境版本为1.21.10或者以上版本。

安装Go环境的主要目的是为了能够开发、编译和运行使用Go语言编写的程序。Milvus支持多种编程语言的客户端(包括Python、Java、Go等),安装Go环境便于使用或扩展Milvus功能。

  1. 下载Go源码包。
    • ARM版本
      1
      wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-arm64.tar.gz --no-check-certificate
      
    • x86版本
      1
      wget https://repo.huaweicloud.com/go/go1.21.10/go1.21.10.linux-amd64.tar.gz --no-check-certificate
      
  2. 解压Go源码包到指定文件夹。
    • ARM版本
      1
      tar -zxf go1.21.10.linux-arm64.tar.gz -C /usr/local
      
    • x86版本
      1
      tar -zxf go1.21.10.linux-amd64.tar.gz -C /usr/local
      
  3. 设置环境变量,使Go生效。
    1
    2
    3
    4
    5
    6
    7
    echo 'export GOROOT=/usr/local/go' >> ~/.bashrc
    echo 'export GOPATH=/data/milvus/go' >> ~/.bashrc
    echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.bashrc
    echo 'export GO111MODULE=on' >> ~/.bashrc
    echo 'export GOPROXY=https://repo.huaweicloud.com/repository/goproxy/' >> ~/.bashrc
    echo 'export GOSUMDB=off' >> ~/.bashrc
    source ~/.bashrc
    
    • GOROOT指明Go所在的路径。
    • GOPATH存储下载的Go包,可以根据环境进行修改。
    • GOPROXY很容易失效,可以多尝试其他的代理,例如:https://goproxy.cn,direct。
    • 如果遇到Go依赖下载失败问题,在“milvus”目录下多次执行“go mod tidy”直到成功即可。
  4. 查看Go版本。
    1
    go version
    

    回显信息如下所示则表示安装成功。

    1
    go version go1.21.10 linux/arm64