我正在尝试在 Singularity 容器中的 CentOS 7.9 映像上启用 GNU Fortran ver 7.xy。根据互联网上的各种来源,我需要安装以下软件包yum
:
yum install centos-release-scl scl-utils-build devtoolset-7-gcc*`
安装后我尝试启用此工具链
scl enable devtoolset-7 bash
但是,我得到了错误
scl: command not found
我试图找到scl
,从 开始搜索/
,但也没有找到:
sudo find / -name "scl"
也不whereis scl
返回任何内容。以前有人遇到过这个错误吗?补救措施是什么?
该
scl
应用程序随scl-utils
包一起提供。该scl-utils
软件包应该已安装为devtoolset-7-gcc
.我想我明白了发生了什么,如果你在跑步时有完整的输出
yum install centos-release-scl scl-utils-build devtoolset-7-gcc*
,你可能会注意到一行No package devtooset-7-gcc* available
。这可能是因为试图同时安装一个额外的存储库和该存储库中的一个包(不过,其他两个包应该已经安装好了)。YUM 不能这样工作,因为新的存储库元数据要到下一次运行 YUM 才会构建,并且在安装存储库的同一事务中不可用。
如果你将你的安装命令分成两个命令,YUM 应该能够安装这些
devtoolset-7-gcc*
包: