도구 세트 설치 문제

도구 세트 설치 문제

저는 NASA의 Fermi Large Area Telescope의 데이터를 활용해야 하는 연구 프로젝트를 진행하고 있습니다. NASA는 사용자가 접하게 될 데이터를 조작하고 활용할 수 있는 도구 패키지를 제공하지만 잘못된 설치 가이드가 함께 제공됩니다.

이 도구(모듈)를 성공적으로 설치했지만 어떤 이유로 하나의 터미널에서만 작동하는 것 같습니다. 다른 터미널을 열고 모듈(예: gtselect)을 사용하려고 하면 원래 패키지를 설치한 다른 터미널에서는 명령을 인식하지 못하지만 명령을 인식하지 못합니다.

또한 다음날 저녁에 컴퓨터를 종료하는 등 터미널을 닫을 때마다 소프트웨어를 다시 설치해야 합니다. (이 PC에는 HDD를 이전 상태로 복원할 수 있는 하드 드라이브 보호 소프트웨어가 없습니다.)

긴 경로 이름을 반복해서 입력하는 번거로움을 없애기 위해 필요할 때마다 설치를 수행하는 bash 쉘 스크립트를 작성하기로 결정했습니다. 그러나 어떤 이유로 bash 스크립트가 작동하지 않고 사용하려는 도구가 인식되지 않은 상태로 유지됩니다.

다음은 이 순서대로 한 번에 하나씩 수동으로 입력하면 활용할 수 있도록 두 패키지를 모두 올바르게 설치하는 명령입니다.

cd /home/dwoodson/FermiScienceTools/ScienceTools/Ubuntu/BUILD_DIR
./configure
export FERMI_DIR=/home/dwoodson/FermiScienceTools/ScienceTools/Ubuntu
source $FERMI_DIR/fermi-init.sh
cd /home/dwoodson/HEASoft/heasoft-6.16/x86_64-unknown-linux-gnu-libc2.5/BUILD_DIR
./configure
export HEADAS=/home/dwoodson/HEASoft/heasoft-6.16/x86_64-unknown-linux-gnu-libc2.5
source $HEADAS/headas-init.sh

이 줄은 NASA 설치 가이드에서 특별히 나에게 제공되었습니다. 나는 이것을 스스로 고안하지 않았습니다.

나는 bash 쉘 스크립트에 다음 줄을 정확하게 넣었습니다.

#!/bin/bash
cd /home/dwoodson/FermiScienceTools/ScienceTools/Ubuntu/BUILD_DIR
./configure
export FERMI_DIR=/home/dwoodson/FermiScienceTools/ScienceTools/Ubuntu
source $FERMI_DIR/fermi-init.sh
cd /home/dwoodson/HEASoft/heasoft-6.16/x86_64-unknown-linux-gnu-libc2.5/BUILD_DIR
./configure
export HEADAS=/home/dwoodson/HEASoft/heasoft-6.16/x86_64-unknown-linux-gnu-libc2.5
source $HEADAS/headas-init.sh

하나는 올바르게 설치되고 다른 하나는 설치되지 않습니다. 누구든지 도움이 될 수 있으면 알려주시기 바랍니다.

감사합니다

답변1

얼굴 손바닥에 어울리는 간단한 해결책이 있다는 것이 밝혀졌습니다. 나는 다음 명령을 실행하려고했습니다.

bash LoadTools.sh 

LoadToals내 스크립트의 이름은 어디에 있습니까? 이로 인해 모든 변경 사항이 하위 셸에 남아 있고 상위 셸은 영향을 받지 않은 상태로 유지됩니다. 즉, 구성 파일에 의한 모든 변경 사항은 영구적이지 않거나 상위 셸에도 적용되지 않습니다.

대신 다음 명령을 사용했는데 source LoadTools.sh완벽하게 작동했습니다.

관련 정보