在go文件夹下编译singularity时, ./mconfig命令报错如下:

倒数第二行显示是找不到go环境导致的。

但是我的go已经添加到.bashrc里了,go version命令能输出对应版本号。

可能性①,是安装的go版本过低不适用于改singularity版本,更改go版本即可解决,go不同版本下载链接如下:

下载 - Go 编程语言

可能性②,是singularity文件夹没有放在go文件夹下导致的,具体参考:

(11条消息) 安装Singularity遇到的问题_weixin_48778546的博客-CSDN博客https://blog.csdn.net/weixin_48778546/article/details/108955789

可能性③,也就是我的情况。go version命令能输出对应版本号,排除了以上2种可能后,只能去找找是不是某些特殊软件不能识别go环境导致的

这篇回答和我描述的情况很像:(11条消息) sudo go 提示找不到命令:sudo: go: command not found_调皮李小怪的博客-CSDN博客_sudo: go:找不到命令https://blog.csdn.net/qq_38388811/article/details/111478873

解决方法:

新建文件~/.bash_profile:

vim ~/.bash_profile

在文件中配置:

# ~/.bash_profile
export GOROOT=/usr/local/go #go的安装文件夹,一般在local下
export GOPATH=/usr/local/GO #go的工作目录,自定义
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bash_profile

执行 go verison 获得正确输出,但是Some programs not found when used with sudo。通过修改配置 /etc/sudoers 文件中的 Defaults secure_path 这一项,添加go中bin文件夹的绝对目录,(如:/usr/local/go/bin/),即可让singularity编译时识别go环境

sudo vim /etc/sudoers

文件中找到secure_path,添加:

Defaults    secure_path = /usr/local/go/bin/:其他原有路径

然后编译就可以正常进行了

问题解决,但是不一定能解决所有出现相同报错的情况,仅供参考。

go环境编译singularity失败报错:checking: host Go compiler (at least version 1.13或17)... not found!相关推荐

  1. 【Nginx】configure 报错checking for C compiler … not found

    编译安装在执行./configure步骤报错,是因为缺少环境变量 checking for C compiler - not found ./configure: error: C compiler ...

  2. VS中编译带Qt的他人项目,环境搭建及解决报错

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 VS中编译带Qt的他人项目,环境搭建及解决报错 一.安装VS及Qt及Qt VS Tools 二.报错及解决办法 1.未能找到程序集&q ...

  3. Linux 没有主清单属性,maven编译正常,运行报错:中没有主清单属性

    在pom.xml添加插件 org.apache.maven.plugins maven-shade-plugin 1.2.1 package shade com.xxx.spider.Main 执行命 ...

  4. VSCode内npm run build编译打包时候报错:code ELIFECYCLE - (已解决)

    文章目录 win10系统使用VSCode打包项目进行build编译的时候,报错:Module build failed: Error: "extract-text-webpack-plugi ...

  5. VS Code利用CMake工具编译Cpp文件报错

    VSCode 结合CMake个mingw编译Cpp项目 参考:1 配置C++和基础 报错时工具版本 Cmake工具版本为3.18.0免安装ZIP版本 mingw为8.1.0免安装ZIP版本 Path环 ...

  6. Centos7 编译安装git 报错 git-compat-util.h:14:2: error

    Centos7 编译安装git 报错 git-compat-util.h:14:2: error 环境: OS:CentOS7.9 Git版本: git-2.38.1 一.报错现象 [root@077 ...

  7. pod挂载nas启动失败报错:unable to mount volume xxxx Timeout waiting for mount paths to be created

    深夜你熟睡时,用户打来电话.大哥我在上线我的应用怎么突然起不来了.快帮我看看,再过一个小时店铺就开门了. 核实pod状态 打开电脑登入环境,使用kubectl get pod 查询到用户的pod处于创 ...

  8. DataNode 启动失败报错 Incompatible clusterIDs

    文章目录 DataNode 启动失败报错 Incompatible clusterIDs 信息 报错摘要 问题描述 问题原因 分析步骤 解决办法 参考 DataNode 启动失败报错 Incompat ...

  9. 解决espressif-ide启动失败报错Incompatible JVM问题

    解决espressif-ide启动失败报错Incompatible JVM问题@ESP IDF Eclipse 开发环境 1.安装ESP-IDF Toolchain on Windows 可选用在线安 ...

最新文章

  1. LeetCode简单题之二进制表示中质数个计算置位
  2. seq2seq nlp 这篇博文的引用相当好
  3. NeHe教程Qt实现——lesson13
  4. 从七个方面,面试大厂高级工程师
  5. Docker 常见问题汇总
  6. React Antd Upload自定义上传customRequest
  7. P2150-[NOI2015]寿司晚宴【dp】
  8. php定时某个时间循环做,PHP定时循环执行脚本
  9. StringMVC 中如何做数据校验
  10. php调用无参数函数可以传入参数
  11. JavaWeb案例:抽奖小游戏
  12. 有效的数独 python_Python判断有效的数独算法示例
  13. matlab uicontrol 居中,在uicontrol属性中position设置问题?
  14. 移动智能终端安全防护
  15. 【毕设教程】NBIOT 窄带物联网介绍
  16. 适合购买免备案云服务器一般是哪些网站业务?
  17. C语言之如何求任意一个已知三边的三角形面积
  18. 史上最全3DMAX入门教程来啦,小白赶紧收藏!
  19. 【luogu P2071 座位安排】 题解
  20. Spring Boot+JSP

热门文章

  1. linux中什么是资源管理器,什么叫资源管理器
  2. 华为p30鸿蒙系统内测在哪申请,华为自研操作系统:已注册“华为鸿蒙”商标
  3. CAD画图 ——基础和直线
  4. web端网页qq好友 qq空间 微信 微博分享
  5. 用Hostwinds快速搭建Wordpress网站教程
  6. Master-MatPyon:学习历程
  7. C++中指针是什么?
  8. [讲座论坛] 应对气候变化的中国视角
  9. 阿里云服务器esc第一弹,新手教程,过程详细哦
  10. 【CCF会议期刊推荐】中国计算机协会(CCF)推荐计算领域高质量科技期刊分级目录(T2类)