从源代码构建

在继续安装 Singularity 之前,请确保您的系统已经安装了 Go 1.20 或更高版本

配置 Go

按照以下步骤使 Go 正常运行:

  1. 下载并解压 Go 二进制文件

    wget -c https://golang.org/dl/go1.20.7.linux-amd64.tar.gz -O - \
        | sudo tar -xz -C /usr/local
  2. 更新 PATH 变量: 将 Go 的二进制文件和工作目录添加到您的 PATH 变量中:

    echo 'export PATH=$PATH:/usr/local/go/bin:$(/usr/local/go/bin/go env GOPATH)/bin' \
        >> ~/.bashrc && source ~/.bashrc

安装最新版本的 Singularity

安装最新稳定版的 Singularity:

go install github.com/data-preservation-programs/singularity@latest

尝试未发布的功能

如果您想要探索最新的未发布功能:

  1. 克隆 Singularity 仓库

    git clone https://github.com/data-preservation-programs/singularity.git
  2. 进入 Singularity 目录

    cd singularity
  3. 构建并安装

    go build -o singularity .
    cp singularity $GOPATH/bin

Last updated