IDL/General

Mac OS X 요세미티(Yosemite)에서 IDL의 사용에 관하여

이상우_IDL 2014. 10. 27. 15:17
728x90

Mac OS 사용자들은 다들 아시겠지만 최근에 새로운 OS인 요세미티(Yosemite)가 출시되어 많이들 업그레이드하셨을 것으로 생각됩니다. 그런데 IDL 사용자들의 경우 이 요세미티 OS상에서 기존의 IDL이 제대로 구동될 것인가에 대한 의문을 많이들 가지셨을 것이고, 실제로 어떤 분들은 IDL의 구동에 있어서 뭔가 문제를 겪으시기도 했던 것으로 알고 있습니다. 이건 국내나 해외 마찬가지이고요. 저도 Mac OS 사용자이긴 하지만 사실 이런 얘기들을 들어서인지 한동안 요세미티로의 전향을 주저하고 있다가 얼마전에서야 업그레이드를 단행했습니다. 물론 IDL의 구동 가능 여부에 대한 사전 정보들을 파악해놓는 것 뿐 아니라, 업그레이드 후 제가 직접 겪은 여러가지 내용들도 있습니다.


일단 우리가 기억해둬야 할 것은 현재 나와있는 어떤 버전의 IDL도(심지어는 가장 최근에 출시된 8.4도) 요세미티를 "공식적으로" 지원하고 있지는 않습니다. 이 의미는 개발 단계에서 공식적으로 테스트된 것은 아니란 얘기인데요. 물론 테스트 기반이 된 OS외에 다른 OS라도 binary-compatible한 OS라면 지원은 된단 얘기이기도 합니다. Mac OS의 경우를 예로 들면, 매버릭스 OS에서 구동이 되던 IDL이라면 요세미티에서도 구동이 가능할 것이라는 기대는 충분히 해볼 수 있단 얘기입니다. 너무 복잡하게 얘기한 것 같은데요. 좀 간단하게 얘기하면, IDL은 요세미티에서도 구동이 가능하다는 뜻이 되겠습니다.^^


가장 흔한 경우가 아무래도 IDL을 이미 설치하여 사용하다가 OS만 요세미티로 업그레이드하는 경우일 것 같습니다. 그러면 기존에 쓰던 IDL이 전처럼 계속 사용이 가능하냐가 관심사인데요. 사실 요세미티 업그레이드 이후 사용이 거의 바로 가능한 버전의 IDL도 있고 약간의 손질이 더 필요한 버전의 IDL도 있습니다. IDL 8.4, 8.3의 경우는 거의 바로 사용 가능하다고 보면 됩니다. "거의"라는 표현을 붙인 이유는, 요세미티 업그레이드 이후 이러한 버전의 IDL을 처음 실행하면 뭔가를 추가 실치하라는 팝업 메시지가 뜹니다. 바로 Java 6 SE라는 것인데요. 그 팝업 메시지창에서 해당 버튼을 누르면 Java 6 SE를 다운로드할 수 있는 링크로 안내하므로, 거기에 가서 다운로드 및 설치를 하면 됩니다. 그 이후라면 IDL을 별다른 문제없이 쓸 수 있습니다. 그리고 혹시 그래픽 구현에 있어서 약간의 문제가 발견될 경우에는 Xquartz를 다시 다운로드 받아서 재설치를 하면 거의 해결이 되는 것 같습니다.


그리고 그보다 이전 버전인 IDL 8.2, 8.1, 8.0, 7.1 등의 경우에는 실행을 하면 뭔가 경고 메시지창이 뜨면서 아예 실행이 안될 수 있습니다. 사실 이 문제는 IDL뿐 아니라 OS자체 및 XQuartz 등이 서로 얽힌 복합적인 문제입니다. 비슷한 어려움을 이미 해외의 IDL 파워유저들도 겪고 있습니다. 그래서 검색을 좀 해본 바로는 아래의 링크의 내용을 참조하시면 해결책이나와 있습니다. 즉 IDL 설치 디렉토리에서 bin/bin.darwin.x86_64/libz.1.dylib 또는 bin/bin.darwin.x86_64/libidl.7.1.dylib 와 같은 경로의 파일을 삭제해주면 됩니다. 조금 귀찮긴 하지만 윈도우즈의 경우와는 달리 리눅스나 Mac OS의 경우는 이런 손질이 좀 필요한 경우들이 많습니다. 어쩔 수 없는 부분입니다.


https://groups.google.com/forum/#!topic/comp.lang.idl-pvwave/fQIuREmzgps


어쨌든 이와 같은 요령들을 잘 참조하시면 요세미티 업그레이드 이후에도 IDL을 계속 사용할 수 있습니다. 위의 내용이 좀 장황해보여서 아래에 다시 정리를 해보았습니다. 혹시나 그래도 잘 안되거나 뭔가 계속 문제가 발생하는 경우에는 IDL/ENVI 유저그룹(idl.selab.re.kr)의 Q&A 게시판에 올려주시기 바랍니다.그리고 제가 여기에 정리한 내용외에도 예외적인 경우가 또 발견된다면 댓글로 제보해주시길 부탁드리겠습니다.


1) IDL 8.4 or 8.3 : 처음 실행시 안내에 따라 Java 6 SE를 설치. 그래픽창 구현상의 문제가 있을 경우 Xquartz 재설치 또는 업데이트 설치.

2) IDL 8.2~8.0 : libz.1.dylib 파일을 직접 삭제. 그래픽창 구현상의 문제가 있을 경우 Xquartz 재설치 또는 업데이트 설치.

3) IDL 7.1 : libidl.7.1.dylib 파일을 직접 삭제. 그래픽창 구현상의 문제가 있을 경우 Xquartz 재설치 또는 업데이트 설치.

LIST

'IDL > General' 카테고리의 다른 글

IDL Basics 교육 영상 및 관련 자료 총정리  (0) 2015.01.13
IDL 8.4 출시!!  (0) 2014.10.27
Linux에서 IDL의 사용에 관하여  (0) 2014.08.18
IDL Basics 교재 배포합니다  (0) 2014.07.02
IDL/ENVI 유저 컨퍼런스 안내  (0) 2014.06.26