터미널 윈도우에서 명령을 입력하면 입력된 내용을 읽고 이에 맞게 응답하려고 시도하는 프로그램인 셸이 먼저 파일 시스템에서 명령 프로그램을 찾아야 합니다. 셸은 $PATH라는 환경 변수에 저장된 디렉토리 목록에서 명령을 찾습니다. path에 현재 나열된 항목을 확인하려면 다음을 입력하십시오.
echo $PATH
그러면 다음과 같이 콜론으로 구분된 디렉토리 목록이 반환됩니다.
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin
목표는 셸이 ADT 및 ADL 도구를 찾을 수 있도록 AIR SDK bin 디렉토리의 경로를 이 목록에 추가하는 것입니다.
/Users/fred/SDKs/AIR
에 AIR SDK를 넣었다고 가정하면 다음 명령에 따라 필요한 디렉토리가 path에 추가됩니다.
export PATH=$PATH:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
참고:
path에 공백 문자가 포함되어 있으면 다음과 같이 백슬래시로 이스케이프 처리하십시오.
/Users/fred\ jones/SDKs/AIR\ 2.5\ SDK/bin
echo
명령을 다시 사용하여 제대로 되었는지 확인할 수 있습니다.
echo $PATH
/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/x11/bin:/Users/fred/SDKs/AIR/bin:/Users/fred/SDKs/android/tools
지금까지는 제대로 되었습니다. 이제 다음 명령을 입력하고 희망적인 응답을 얻을 수 있을 것입니다.
adt -version
$PATH 변수를 제대로 수정했다면 이 명령이 ADT의 버전을 보고할 것입니다.
하지만 그래도 한 가지 문제가 있습니다. 다음에 새 터미널 윈도우를 실행할 때 path의 새 항목이 더 이상 그곳에 없는 것을 발견하게 될 것입니다. 새 터미널을 시작할 때마다 path를 설정하는 명령을 실행해야 합니다.
이 문제에 대한 공통된 해결책은 셸이 사용하는 시작 스크립트 중 하나에 명령을 추가하는 것입니다. Mac OS에서는 ~/username 디렉토리에 .bash_profile이라는 파일을 만들 수 있습니다. 그러면 새 터미널 윈도우를 열 때마다 이 파일이 실행됩니다. Ubuntu에서는 새 터미널 윈도우를 실행할 때 .bashrc라는 시작 스크립트가 실행됩니다. 다른 Linux 배포 및 셸 프로그램에도 비슷한 규약이 있습니다.
셸 시작 스크립트에 명령을 추가하려면
-
홈 디렉토리를 변경합니다.
cd
-
셸 구성 프로파일을 만들고(필요한 경우) “
cat >>
”를 사용하여 입력되는 텍스트를 파일 끝으로 리디렉션합니다. 운영 체제 및 셸에 알맞은 파일을 사용합니다. 예를 들어 Mac OS에는
.bash_profile
을, Ubuntu에는
.bashrc
를 사용할 수 있습니다.
cat >> .bash_profile
-
파일에 추가할 텍스트를 입력합니다.
export PATH=$PATH:/Users/cward/SDKs/android/tools:/Users/cward/SDKs/AIR/bin
-
키보드에서
CTRL-SHIFT-D
를 눌러 텍스트 리디렉션을 종료합니다.
-
파일을 표시하여 모든 것이 제대로 되었는지 확인합니다.
cat .bash_profile
-
새 터미널 윈도우를 열어서 path를 확인합니다.
echo $PATH
추가된 경로가 나열되어야 합니다.
나중에 다른 디렉토리에서 한 SDK의 새 버전을 만들 경우에는 구성 파일에서 path 명령을 업데이트해야 합니다. 이렇게 하지 않으면 셸이 계속 이전 버전을 사용합니다.