CentOS 7.9에서 GNU Fortran 7.xy 활성화: scl 명령을 찾을 수 없습니다.

CentOS 7.9에서 GNU Fortran 7.xy 활성화: scl 명령을 찾을 수 없습니다.

Singularity 컨테이너의 CentOS 7.9 이미지에서 GNU Fortran 버전 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않습니다. 이전에 이 오류가 발생한 사람이 있나요? 어떤 해결책이 있습니까?

답변1

애플리케이션은 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*패키지를 설치할 수 있어야 합니다.

yum install centos-release-scl scl-utils-build
yum install devtoolset-7-gcc\*

관련 정보