singularity-ce-4.1.0 + go 完整安装步骤,及报错解决

这篇具有很好参考价值的文章主要介绍了singularity-ce-4.1.0 + go 完整安装步骤,及报错解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

singularity-ce-4.1.0 + go 1.20 完整安装步骤.

解决bug:

checking: host Go compiler (at least version 1.13)... not found!
mconfig: could not complete configuration

服务器基础环境:

阿里云服务器:

=> lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core

下载软件包:

singularity-ce-4.1.0.tar.gz
go1.20.linux-amd64.tar.gz # go的版本由singularity 反馈的确定

wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/364269021/795d2615-f5f5-4fdf-b9d7-bc0460cbe56e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240219%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240219T095152Z&X-Amz-Expires=300&X-Amz-Signature=99d5e5e4e517d98baac36e05a1826e1a6e4251929294515b74a578ac9b43eec3&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=364269021&response-content-disposition=attachment%3B%20filename%3Dsingularity-ce-4.1.0.tar.gz&response-content-type=application%2Foctet-stream

wget   https://go.dev/dl/go1.20.linux-amd64.tar.gz

安装软件

安装go:

wget   https://go.dev/dl/go1.20.linux-amd64.tar.gz
tar -xvf  go1.20.linux-amd64.tar.gz
cd /usr/local/go
/usr/local/go/bin/go

安装singularity:

wget https://objects.githubusercontent.com/github-production-release-asset-2e65be/364269021/795d2615-f5f5-4fdf-b9d7-bc0460cbe56e?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240219%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240219T095152Z&X-Amz-Expires=300&X-Amz-Signature=99d5e5e4e517d98baac36e05a1826e1a6e4251929294515b74a578ac9b43eec3&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=364269021&response-content-disposition=attachment%3B%20filename%3Dsingularity-ce-4.1.0.tar.gz&response-content-type=application%2Foctet-stream

tar -xzf  singularity-ce-4.1.0.tar.gz
cd  singularity
./mconfig            # 通常这个位置会报错
make -C builddir
sudo make -C builddir install

常见报错1:

问题:

在安装singularity时

./mconfig
Configuring for project `singularity' with languages: C, Golang
=> running pre-basechecks project specific checks ...
=> running base system checks ...
checking: host C compiler... cc
checking: host C++ compiler... c++
checking: host Go compiler (at least version 1.20)... not found!
mconfig: could not complete configuration
解决方法:

删除原来的go版本;
安装 singularity指定的go 版本 1.20;
重新安装singularity;

安装建议:

先安装singularity,等报错信息出来,再下载安装指定版本的go。

常见警告2:

问题:
warning: GOPATH set to GOROOT (/usr/local/go) has no effect
 GO cmd/starter/c/starter-suid
    [+] GO_TAGS "sylog singularity_engine fakeroot_engine apparmor selinux seccomp"
warning: GOPATH set to GOROOT (/usr/local/go) has no effect
 GEN /root/singularity-ce-4.1.0/scripts/go-test
warning: GOPATH set to GOROOT (/usr/local/go) has no effect
 GO singularity-buildkitd
    [+] GO_TAGS "sylog singularity_engine fakeroot_engine apparmor selinux seccomp"
warning: GOPATH set to GOROOT (/usr/local/go) has no effect

解决方法:

这个警告表示您将 GOPATH 环境变量设置为了与 GOROOT 相同的路径,即 /usr/local/go。在 Go 中,GOROOT 和 GOPATH 是两个不同的概念,它们应该指向不同的目录:

GOROOT 是 Go 语言的安装路径,用于存放 Go 的标准库和工具链。在您的情况下,GOROOT 设置为 /usr/local/go,这表明您的 Go 已经安装在这个目录下。

GOPATH 是您的工作空间,用于存放您的 Go 项目和第三方依赖。在 Go 1.11 及之前的版本中,必须显式设置 GOPATH,但从 Go 1.11 开始引入了 Go 模块,不再强制要求设置 GOPATH,但仍然有一些情况需要使用到它,比如一些旧的项目或特定的工具依赖。

通常情况下,GOPATH 应该指向一个独立的目录,例如 $HOME/go 或 /home/用户名/go(对于 Linux 和 macOS),C:\Users\用户名\go(对于 Windows)。这样做有助于将您的 Go 项目和依赖项与 Go 的安装目录分开,使得管理更加清晰和灵活。要解决这个警告,您应该将 GOPATH 设置为与 GOROOT 不同的目录。您可以按照以下步骤进行设置:
创建一个新的目录作为您的 GOPATH,例如:

mkdir $HOME/go

在您的 shell 配置文件中(如 .bashrc、.bash_profile 或 .zshrc),设置 GOPATH 环境变量:

export GOPATH=$HOME/go

确保重新加载您的 shell 配置文件,或者重新启动终端会话:

source ~/.bashrc

通过按照以上步骤设置 GOPATH,您应该可以避免 GOPATH set to GOROOT 警告,并确保您的 Go 项目和依赖项被正确地放置在一个独立的工作空间中。文章来源地址https://www.toymoban.com/news/detail-833556.html

到了这里,关于singularity-ce-4.1.0 + go 完整安装步骤,及报错解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos安装MySQL 解压版完整教程(按步骤傻瓜式安装

    一、卸载系统自带的 Mariadb  二、卸载 etc 目录下的 my.cnf 文件 三、检查MySQL是否存在 有则先删除 #有则同样使用 rpm -e --nodeps 命令卸载 rpm -e --nodeps  #删除mysql相关文件 rm -rf /usr/local/mysql/ #查看mysql服务: ps -ef|grep mysqld #停止mysql服务 sudo systemctl stop mysql #或单个杀死进程:kil

    2024年02月11日
    浏览(44)
  • Linux系统安装mysql8完整无脑步骤

    1:卸载原有REPO源 查询已经存在的mysql及相关依赖包 此时你会看到一堆列表,使用 yum 命令依次卸载 接下来删除 mysql 的残留目录及文件,先用下面的命令找出所有mysql相关的文件夹 如下指令依次删除 准备工作已就绪 2:安装MYSQL 8.0 centos的yum 源中默认是没有mysql的,所以先去

    2024年02月08日
    浏览(40)
  • 【基于Docker-Compose安装ELK日志系统完整操作步骤】

    ELK是三个开源软件的缩写,分别是Elasticsearch、Logstash、Kibana,一般情况下会结合FileBeat使用 。 Elasticsearch :是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Kibana :是一款开源

    2024年02月10日
    浏览(51)
  • Ubuntu篇——Ubuntu20.04备份成ISO镜像文件并安装到其他电脑上(完整步骤)

    注意,此方法制作的镜像,仅限于相同硬件配置的电脑安装,否则可能会发生某些驱动不兼容导致无法安装的情况。(例如英伟达显卡的笔记本电脑,很大概率无法安装你在其他显卡电脑上制作的镜像。) 一、安装systemback。 (如已安装请跳过) 二、启动systemback进行系统镜

    2024年02月08日
    浏览(131)
  • sshd源码编译安装及报错处理超详细

    最近笔者参加考试遇到需要源码安装sshd,在配置服务时整理了下文与源码包安装sshd的过程: 本文使用的操作系统为kylin server ky10版 首先需要下载OpenSSH的源码包,可以在OpenSSH官网上下载最新版本的源码,这里使用阿里源下载: 找到自己所需版本。 解压源码包: 其中,将“

    2024年02月09日
    浏览(41)
  • chrome driver下载、selenium安装及报错解决

    目录 一、Chrome驱动下载 1.查看Chrome版本 2.下载驱动 3.驱动的路径 无法运行驱动 二、selenium的安装与使用 1.安装selenium 2.使用selenium 参考   打开Chrome浏览器,点击右上角的三个点,再点击设置。 点击左下方的“设置”,右侧可以看到Chrome的版本,“119.0.6045.106”。 bing搜索“

    2024年02月05日
    浏览(66)
  • Centos 7 - Anaconda3 安装教程及报错集锦

    这里笔者下载清华镜像,总会有问题,例如 wget 下载报错 安全证书什么的,就算解决证书问题,还不能下载,直接报错 Forbidden 403 ,但是中科大镜像就不会。 中科大镜像 这里笔者用到了 清华镜像使用 wget 下载镜像文件来安装 anaconda3,却无法下载该安装文件,即使是修改安

    2024年02月15日
    浏览(56)
  • Jmeter插件PerfMon Metrics Collector安装使用及报错解决

    Jmeter作为一个轻量级的性能测试工具,开源、小巧、灵活的特性使其越来越受到测试人员喜爱。在实际的项目中,特别是跨地区项目,排除合作方指定要求使用Loadrunner作为性能测试工具外,Jmeter会是首选。 本篇文章,就着重介绍下Jmeter服务器性能监控插件PerfMon Metrics Collec

    2024年02月10日
    浏览(49)
  • Centos 7 - Anaconda3 安装教程及报错集锦 - 取消自动激活 base 环境方法

    这里笔者下载清华镜像,总会有问题,例如 wget 下载报错 安全证书什么的,就算解决证书问题,还不能下载,直接报错 Forbidden 403 ,但是中科大镜像就不会。 中科大镜像 这里笔者用到了 清华镜像使用 wget 下载镜像文件来安装 anaconda3,却无法下载该安装文件,即使是修改安

    2024年02月14日
    浏览(53)
  • Docker CE介绍和CentOS7.5.1804离线安装Docker CE

    Docker CE(CE,Community Edition是社区版本的意思)是一个免费、开源的应用容器化平台,可帮助开发人员将应用程序打包成容器,并在任何地方运行,从而将应用与底层基础设施隔离开来,简化了开发流程并提高了应用程序的可移植性、可测试性和可伸缩性。 Docker CE 提供了完整

    2024年02月01日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包