Re: IDL on Mac Funning Yosemite? [message #89460 is a reply to message #89459] |
Sat, 18 October 2014 14:36   |
acvsaraiva
Messages: 4 Registered: October 2014
|
Junior Member |
|
|
Em sábado, 18 de outubro de 2014 16h52min24s UTC-3, fawltyl...@gmail.com escreveu:
> On Saturday, October 18, 2014 8:40:22 PM UTC+2, Antonio Carlos Varela Saraiva wrote:
>
>> Em sábado, 18 de outubro de 2014 15h27min09s UTC-3, Antonio Carlos Varela Saraiva escreveu:
>
>>
>
>>> Em sábado, 18 de outubro de 2014 09h11min38s UTC-3, nerdzoo escreveu:
>
>>
>
>>>
>
>>
>
>>>> On Friday, October 17, 2014 11:11:53 PM UTC-5, David Fanning wrote:
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > Folks,
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > I got an e-mail today from someone who claims he can't get either IDL
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > 7.1 or IDL 8.2 to run on the Yosemite version of OS X. Is there any
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > truth to this? Is there a trick to installing IDL on this OS?
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> I can confirm that IDL 8.2 fails to run in Yosemite with the following error message:
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> nerdzoo:/usr/local/exelis/idl82/bin$ idl
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> Referenced from: /usr/local/exelis/idl82/bin/bin.darwin.x86_64/libidl.8.2.dyl ib
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> Reason: image not found
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> Trace/BPT trap: 5
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> idlde also does not run, but prints out a longer report that can be sent to Apple.
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> IDL 8.3 and 8.4 are ok. With 8.4 on Yosemite, however, firing up idlde the first time complained about need to install "legacy Java SE 6 runtime." You're directed to Apple's download site. After installation, idlde works okay.
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> -Caesar
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > This person claims the problem is with libPNG. Can anyone fill me in on
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > what he is talking about. :-(
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > Thanks,
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > David
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > --
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > David Fanning, Ph.D.
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > Fanning Software Consulting, Inc.
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> >
>
>>
>
>>>
>
>>
>
>>>>
>
>>
>
>>>
>
>>
>
>>>> > Sepore ma de ni thue. ("Perhaps thou speakest truth.")
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> Hi there,
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> It is my first post here, in fact, I was the one who wrote to David to find a solution for older IDL versions to run on OS X Yosemite. Like Cesar said, the newer versions of IDL (8.3+) are working on Yosemite. I downloaded the demo version of ENVI 5.1 and tested on Yosemite with everything working flawlessly.
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> The problem I noticed with IDL 7.1 and 8.2 is with libPNG and libz. It seems that libz needs some sort of symbol called "_inflateReset2" presented in libPng, but it is missing in the newer version included in the OS. Both IDL versions fails with the same error. When I installed IDL 8.3 I noticed that it doesn't use libz anymore, and, therefore, the error is gone.
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> I thought that, maybe, I could copy the old libPng from Mavericks and somehow redirect libz to look for the old libPng. The problem is that I don't know how to do it and neither if that is possible. I assume that Apple could fix this easily and I filled a bug report, but has I don't thrust on "easy fixes" from Apple, I wonder if any good soul would be willing to help me in this subject.
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> I really need to use IDL 7.1 and would not like to start using it on virtual machines or be forced to keep an outdated OS on my computer.
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> Thank you all,
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>>
>
>>
>
>>> Antonio
>
>>
>
>>
>
>>
>
>> Sorry, I forgot to post the message:
>
>>
>
>>
>
>>
>
>> This is what I get when I tried to load either idl 7.1 and 8.2
>
>>
>
>>
>
>>
>
>> dyld: Symbol not found: _inflateReset2
>
>>
>
>> Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/Reso urces/libPng.dylib
>
>>
>
>> Expected in: /Applications/itt/idl71/bin/bin.darwin.x86_64/libz.1.dylib
>
>>
>
>> in /System/Library/Frameworks/ImageIO.framework/Versions/A/Reso urces/libPng.dylib
>
>>
>
>> Trace/BPT trap: 5
>
>
>
> Backup IDL's libz.1.dylib somewhere, then remove it from /Applications/itt/idl71/bin/bin.darwin.x86_64. Now IDL will have to use the system zlib and probably it has the missing symbol.
>
>
>
> regards,
>
> Lajos
Thanks guys, I should really work... I did a similar solution I found on exelis forum, from a guy named Hakan. I backup the old libz and went to /usr/lib and copied the libz.1.dylib to exelis folder (where the original is) and it worked fine. It also worked for IDL 7.1 which made me happier.
Thanks again,
Antonio
|
|
|