singularityモジュールのmconfig実行時にGo compilerのバージョンが古いと表示されて進めません
解決したいこと
- singularityモジュールを追加したい
- そもそも手順が有っているのか確認したい
OSはRHEL7です。
githubよりsingularity3.11.5をダウンロード・解凍した後にmconfigを実行しようとしたところ、
go compilerが見つからないと中断されました。
github:https://github.com/sylabs/singularity/releases/tag/v3.11.5
元のパッケージ:https://github.com/sylabs/singularity/releases/download/v3.11.5/singularity-ce-3.11.5-1.el7.x86_64.rpm
検索してみて下記のような手順と認識しているのですが、何か間違っているか不足しているのでしょうか。
- パッケージをダウンロード
- 解凍
- アーカイブ内のmconfig を実行
- make コマンドを実行
発生している問題・エラー
go compiler(の最新版)が見つからないとエラーが発生するのですが、
go は最新版がインストールされているように見えます。
[root@hoge singularity-ce-3.11.5]# ./mconfig --prefix=/opt/fuga/singularity/3.11.5
Configuring for project `singularity-ce' 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.17)... not found!
mconfig: could not complete configuration
[root@hoge singularity-ce-3.11.5]# go version
go version go1.17.12 linux/amd64
[root@hoge singularity-ce-3.11.5]#
0