Mac OS X 터미널에서 IDL 8.3 실행하기

게시판 IDL Q&A Mac OS X 터미널에서 IDL 8.3 실행하기

태그: 

3 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #1435 Reply
      cyclonics
      회원

      안녕하세요.

      IDL 8.3을 이용하는 학생입니다.
      여태 윈도우나 리눅스에서 IDL을 설치하고 이용하던 중 처음으로 Mac에서 한 번 설치하여 이용해보았는데요.

      리눅스에서 하던 것 처럼 터미널 프로그램에서 idl을 쳐서 이용하고자 Mac 터미널에서 idl을 입력하였으나 명령어가 없다는 것을 알게 되었습니다.

      아마도 IDL path 지정을 제대로 하지 않아 생긴 문제인 것 같은데 어떤 식으로 하면 Mac에서도 idl를 터미널에서 이용할 수 있는지요?

      감사합니다.

    • #1438 Reply
      Jonghyuk
      회원

      예상하신 대로 PATH 지정이 되지 않아 그렇습니다.
      터미널에서
      > echo $PATH
      와 같이 실행해 보았을 때 이 경로 중에 IDL 실행파일과 연결된 경로가 있어야 합니다.

      이를 설정하기 위해서는 일반적으로 개인 홈디렉토리의 .bash_profile 이란 파일에서 경로를 설정해 줍니다.
      저의 경우는 맨 마지막에 다음과 같은 줄이 있습니다.

      PATH=$PATH:/Applications/exelis/idl/bin:/Applications/exelis/envi/bin

      의미는 기존의 경로($PATH) 뒤에 idl 실행파일이 있는 경로, 그 뒤에 ENVI 실행파일이 있는 경로를 추가하는 것입니다.
      ENVI를 사용하시지 않는 경우라면 IDL만 설정해 주시면 되고요, 각각의 경로는 콜론(:)으로 구분하게 됩니다.

      이렇게 .bash_profile을 변경하시고, 새 창을 열면 새로 열리는 창부터 새로운 경로 설정이 반영될 것입니다.

    • #1641 Reply
      knightflow
      회원

      안녕하세요.
      비슷한 문제로 답글을 답니다.

      저같은 경우 .bash_profile에 path가 다 설정되어 있고

      echo $PATH를 하였을 경우 idl의 bin 폴더 및 별도로 만들어둔 packages 폴더에 있는 패키지들의 path도

      다 잡혀 있음에도 불구하고, idl을 실행하여 plothist 같은 명령어를 치면

      Attempt to call undefined procedure/function: ‘PLOTHIST’ 라고 뜹니다.

      astron 패키지가 설치된 경로도 다 설정되어 있구요.

      .bash_profile을 수정해도, /etc/paths를 수정해도 마찬가지구요.

      뭐가 잘못되어있는지 모르겠네요..ㅜ

      감사합니다.

      • #1642 Reply
        knightflow
        회원

        혼자 댓글 삽질을;;;

        어찌하다 혼자 해결했네요.

        ㅋㅋㅋ;;

    • #1643 Reply
      Jonghyuk
      회원

      혼자 삽질을 해서 50분만에 문제를 해결하셨으면 축하받으실 일입니다. ㅎㅎ.

      IDL을 처음 시동할 때 명령어 인식과 관련된 경로 설정은 운영체제 세팅에서 조정할 일입니다. 앞의 답변이구요. IDL이 시동된 이후에 명령어들이 듣지 않는 경우(Attempt to call undefined procedure/function: ‘PLOTHIST’ 같은 에러 메시지)에는 IDL 루틴 경로를 잡아 주어야 합니다.
      1) IDL Workbench를 사용하는 경우라면 (아니면 설정을 위해 한번 만이라도), 창 메뉴에서 환경설정 > IDL > 경로 메뉴를 이용하여 원하시는 추가 루틴들이 있는 경로를 한번 잡아 주면 됩니다.
      2) 개인 홈디렉토리(맥이라면 /Users/myname/) 아래의 .idl 디렉토리에서 IDL 버전에 따른 Preference 디렉토리가 있고 그 아래 idl.pref 라는 파일이 있습니다. 이를 열어서 IDL_PATH : 으로 시작하는 줄을 하나 만들고(있다면 그대로 두고) 그 뒤에 필요한 경로를 이어 붙이면 됩니다. 예를 들어 제 윈도우 머신에는 이렇게 되어 있습니다.

      IDL_PATH : ;+C:\Users\yi\IDLAddon

3 답변 글타래를 보이고 있습니다
'Mac OS X 터미널에서 IDL 8.3 실행하기'에 답변달기
글쓴이 정보: