OSX10.10에서 IDL 실행 불가 문제

게시판 IDL Q&A OSX10.10에서 IDL 실행 불가 문제

13 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2120 Reply
      knightflow
      회원

      이번에 맥 OS가 10.10(Yosemite)로 업데이트되면서 저도 업데이트를 실행했는데

      그 이후에 IDL 이 아래와 같은 메시지를 띄우며 실행되지 않습니다.

      dyld: Library not loaded: /usr/X11/lib/libXp.6.dylib
      Referenced from: /Applications/exelis/idl82/bin/bin.darwin.x86_64/libidl.8.2.dylib
      Reason: image not found
      Trace/BPT trap: 5

      업데이트 되면서 라이브러리 경로가 조정되면서 뭔가 에러가 나는 것 같은데, 정확한 것은 모르겠네요.

      혹시 해결 방법이 있나요?

    • #2122 Reply
      Sangwoo
      회원

      에러 메시지의 내용을 봐선 아마 8.2 버전을 사용중이신 것 같습니다. 일단 기본 전제는 8.2나 8.3과 같은 요세미티 이전의 IDL의 경우는 최신 OS인 요세미티에서의 구동 가능이 공식적으로 보장되지는 않습니다. 공식적으로는 곧 출시될 IDL 8.4부터가 요세미티를 지원한다고 보면 됩니다. 물론 비공식적인 확인에 의하면, 8.3 버전의 경우는 요세미티에서도 별 문제 없이 사용이 가능한 것 같습니다. 하지만 8.2나 그 이전 버전의 IDL의 경우는 최신 OS와는 호환이 안될 수도 있습니다. 이건 뭐 새로운 OS의 출시때마다 항상 있는 일입니다. 따라서 현 시점에서 권해드릴만한 해결책은 다음 중 하나일 것 같습니다.

      (1) OS를 요세미티 이전으로 되돌린다
      (2) 8.3이나 8.4 버전의 IDL로 업그레이드한다
      (3) Java 6를 따로 추가적으로 설치한 후 IDL 8.2의 구동 가능 여부를 다시 확인한다

      제 생각에 (1)은 상당히 귀찮은 방법일 것 같고, (3)은 사실 아직 확인은 안되었지만 시도는 해볼만한 방법입니다. 가장 무난한 해결책은 (2)일 것 같습니다.

      • #2129 Reply
        knightflow
        회원

        네..현재 8.2.3을 사용중입니다.
        7.x 버전 쓰시는 분들 중 라이브러리 몇 개를 심볼릭 링크를 걸었더니 되었다는 사람도 있는데, 에러 메시지가 좀 달라서
        아직 해결을 못하고 있습니다.
        이게 아마 OSX 가 업그레이드 되면서 몇몇 파일의 경로가 바뀌어서 생기는 에러 같은데 자세한 걸 파악하기가 힘드네요
        직장에서 사용하는 공동 라이센스라 업그레이드는 불가능해서….다른 방법을 강구해봐야겠군요.
        혹시 나중에라도 해결 방법을 찾으시면 답변 부탁드립니다.

        답변 감사합니다.
        수고하세요.

    • #2126 Reply
      Jonghyuk
      회원

      저는 요세미티 업그레이드 해도, IDL 8.3 쓰는 데는 지장이 없었습니다.
      IDL 8.3은 원래 깔려 있던 거 그대로 쓰고 있습니다.

    • #2130 Reply
      sando
      회원

      8.3은 요세미티 업글해도 괜찮다는 말씀이시죠,,,? ^^
      업그레이드 하고 싶어요~~

    • #2131 Reply
      Sangwoo
      회원

      위에 Jonghyuk 회원의 경우 별 문제가 없었다고 하니 믿고 한번 업글해보세요. 혹시나 문제가 생길 경우 Jonghyuk 회원이 아마 수습해줄 것으로 믿습니다 ㅎㅎㅎ

    • #2132 Reply
      sando
      회원

      어제밤 올렸습니다.

      10.10 요세미티 + IDL 8.3 아무문제없습니다~~

      ( 10.9 + 8.3 의 경우, 처음실행시 JAVA 6.X 를 업데이트 하라 합니다. More 누르면 업데이트 됩니다.)

      감사합니다.

    • #2133 Reply
      Sangwoo
      회원

      아 그렇군요. 제보 감사합니다. 저도 조만간 요세미티로 업글 해야겠네요.

    • #2134 Reply
      Jonghyuk
      회원

      sando님 잘 되신다니 다행입니다. 저는 수습 못하거든요. ㅎㅎ.

    • #2136 Reply
      Sangwoo
      회원

      지금 이 질문 쓰레드에 연관되신 세 분들(knightflow, sando, Jonghyuk)은 현재 사용중이신 X11의 버전 번호를 알려주시면 감사하겠습니다. Mac OS에서는 X11의 버전에 따라 IDL과의 궁합이 잘 맞는 경우도 있고 그렇지 않은 경우도 있거든요. 문제의 원인 파악의 실마리가 될지도 모를 것 같아 질문드려봅니다.

    • #2137 Reply
      knightflow
      회원

      저의 경우는
      XQuartz 2.7.7(xorg-server 1.15.2)
      입니다.

    • #2138 Reply
      Sangwoo
      회원

      제가 구글링을 좀 해보니까 비슷한 현상을 겪은 해외유저들도 있더군요. 근데 구글 뉴스그룹에서 당사자들끼리 주고받은 댓글들 중에 해결책으로 보이는 내용이 있는 것 같습니다. 제가 번역까지는 하기가 힘들 것 같고요. 아래 링크로 가셔서 하단부에 있는 댓글들의 내용을 보시면 도움이 될 것 같습니다. 아무래도 IDL만의 문제는 아니고 OS 자체의 변화와 X11까지도 얽힌 문제인 것 같습니다. 그리고 검색을 하다보니 Matlab 유저들도 요세미티와 관련된 이슈들을 좀 겪고 있는 것 같습니다. 하여간 요세미티가 전세계 프로그래머들 속 좀 썩이는 것 같네요^^

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

      • 이 답변은 Sangwoo에 의해 9 years, 6 months 전에 수정됐습니다.
    • #2140 Reply
      knightflow
      회원

      아..해결되는군요…감사합니다.

      원리는 잘 모르겠지만 마지막에 심볼릭 링크된 라이브러리 파일을 지우니까 잘 돌아가네요.:)

    • #2142 Reply
      Sangwoo
      회원

      아 정말 다행입니다. 어차피 이런 경우는 원리보다는 결과가 중요하죠. 저도 기쁩니다. 계속 별 탈 없이 잘 사용하시길 기원합니다.

    • #2144 Reply
      sando
      회원

      10.10 + IDL 8.3 입니다. 잘 됩니다.
      X11 버전은, XQuartz 2.7.7 (xorg-server 1.15.2) 입니다~

      특별히 한것 없이, OSX 최신 버전 + IDL 8.3 입니다
      10.9 에서 10.10 갈때, JAVA 만 업데이트 하였습니다 ( 업데이트 하라고 나옴) ~

13 답변 글타래를 보이고 있습니다
'OSX10.10에서 IDL 실행 불가 문제'에 답변달기
글쓴이 정보: