3bookingking
@3bookingking

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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

検索してみて下記のような手順と認識しているのですが、何か間違っているか不足しているのでしょうか。

  1. パッケージをダウンロード
  2. 解凍
  3. アーカイブ内のmconfig を実行
  4. 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

1Answer

go compilerが見つからないと中断されました。

ライブラリー不足では?

公式サイトは Ubuntu の例でした。

0Like

Your answer might help someone💌