CentOS 6 클러스터에 모듈(예:)을 생성하고 싶습니다 module load gcc-4.7.2
. 기본적으로 모듈이 어떻게 작동하는지 전혀 모릅니다. 이를 설명하는 좋은 튜토리얼이 있습니까? 아니면 누군가 "Hello World" 유형의 튜토리얼을 제공할 수 있습니까? 매뉴얼 페이지를 보았지만 module
특별히 도움이 되지 않았습니다. 온라인에서 좋은 문서를 찾을 수 없습니다. 모듈을 만드는 데 사용할 수 있는 다른 리소스는 무엇입니까?
답변1
이것모듈 파일매뉴얼 페이지는 매뉴얼 페이지보다 더 유용할 수 있습니다 module
.
"환경 모듈 예제"를 검색하면 다음과 같은 결과가 나옵니다.이 페이지, 이는 좋은 예가 있는 것 같습니다. 나는 이것이 대부분의 문제를 해결한다고 생각합니다.
소스에서 프로그램을 설치하는 경우 해당 프로그램을 모듈로 로드할 수 있도록 하려면 어떻게 해야 합니까?
패키지를 어딘가에 설치한 다음 모듈 파일을 작성하여 그에 따라 PATH(및 기타 환경 변수)를 수정합니다.
모듈을 로드할 때 환경 변수(예: PATH, LIBRARY_PATH)를 변경하는 방법은 무엇입니까?
이 명령을 사용하면 setenv
링크된 기사에서 예제를 찾을 수 있습니다.
모듈이 로드되면 관련 셸 명령을 어떻게 실행합니까(예: 사용자에게 기본 설정 알림)?
여기서 무엇을 묻고 있는지 잘 모르겠습니다.
모듈을 로드할 때 종속 모듈을 로드하는 방법은 무엇입니까?
module
모듈 파일의 명령을 사용합니다 . modulefile(4)
매뉴얼 페이지에 명시된 바와 같이 :
module [하위 명령] [하위 명령 매개변수]
module(1) 매뉴얼 페이지의 모듈 하위 명령 섹션에 설명된 것과 동일한 하위 명령이 포함되어 있습니다. 이 명령을 사용하면 모듈 파일이 다른 모듈 파일을 로드하거나 제거할 수 있습니다. 모듈 파일이 자체 로드를 시도하지 않는지 확인하는 검사는 수행되지 않습니다. 여러 모듈 로딩 명령을 수행하는 단일 모듈 파일을 갖는 것이 유용한 경우가 많습니다. 예를 들어 시스템의 모든 사용자가 기본 응용 프로그램 세트를 로드해야 하는 경우 핵심 모듈 파일에는 필요한 모듈 로드 명령이 포함됩니다.