X
PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 29 Apr 2015 08:28 AM by  anon
IDL 7.1 on Yosemite 10.10.3
 7 Replies
Sort:
You are not authorized to post a reply.
Author Messages

anon



New Member


Posts:
New Member


--
29 Apr 2015 08:28 AM
    I'm trying to install IDL7.1 on a new macbook running OS X 10.10.3, and the Install.app files on the disk image (within the MacOSX folder) appear to be PowerPC files. I receive the following messages when trying to run the installers from command line and double-clicking: 'LSOpenURLsWithRole() failed with error -10665 for the file /Users/xxxxx/Downloads/idl711mac/MacOSX/Disk1/InstData/Install.app.' ''You can’t open the application “Install” because PowerPC applications are no longer supported.' My research group only has IDL7.1 licences for the moment and so I'm unable to upgrade to version 8. I understand that there my be an issue past this point with library files but at the moment I can't get past the installer. Any help would be great! Thanks, Joe

    Zachary Norman



    Basic Member


    Posts:173
    Basic Member


    --
    29 Apr 2015 11:28 AM
    Hi Joe, At the time of release for IDL 7.1, the supported version of Mac OSX was 10.5.1. Currently, IDL 8.4.1 is not even officially supported for Mac OSX 10.10 because it was not available at the time of development. However, your best bet for getting IDL to run on Mac 10.10 is to upgrade to IDL 8.4.1 which many users have successfully installed and have not needed to make many changes to get it to work properly. Unfotunately, I have not heard of somebody getting IDL 7.1 to work on Mac 10.10 so I would recommend upgrading your version of IDL if you can.

    Deleted User



    New Member


    Posts:
    New Member


    --
    30 Apr 2015 05:07 AM
    I've managed to get a bit further with this by using the UNIX-style installer 'idl711darwin.i386_pcc.tar.gz' provided by Exelis tech support. After installing via command line I had to do the following: 1) Backup and remove: /idl71/bin/bin.darwin.x86_64/libz.1.dylib /idl71/bin/bin.darwin.i386/libz.1.dylib and replace with copies of: /usr/lib/libz.1.dylib 2) Add the following line to .bash_profile: . /.../idl71/bin/idl_setup.bash 3) Start a new terminal session in the install directory and run 'idl'. This seems to work pending licence file path setup. The 'idlde' command appears to work, but then interaction with the GUI throws up the following error in the terminal: idlde[22817:504508] Exception raised!: Error loadingFinderKit : dlopen(/System/Library/PrivateFrameworks/FinderKit.framework/FinderKit, 1): Library not loaded: /usr/lib/libcurl.4.dylib Referenced from: /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages Reason: Incompatible library version: DiskImages requires version 7.0.0 or later, but libcurl.4.dylib provides version 5.0.0 I've seen this libcurl.4.dylib problem with Yosemite in a few forums, but I'm unsure if I need to update a curl package, or if this is an incorrect path problem, or there are two competing libraries or something. Yosemite installs don't have a usr/local/bin path for curl or curl-config. Any help would be great! Joe

    Deleted User



    New Member


    Posts:
    New Member


    --
    30 Apr 2015 07:44 AM
    Can confirm that, once licensing is set up, IDL7.1 does run ok in OS X 10.10.3 after the above changes, from both command line and DE. The above library error does get printed in the terminal when clicking prompts in new windows (e.g. to set working directory after initial install) but doesn't seem to affect things in the environment.

    Deleted User



    New Member


    Posts:
    New Member


    --
    17 Jun 2015 09:26 PM
    After the above changes, I find that everything works from the command line but the DE doesn't seem to work properly. The DE opens with no errors in the console but the command line doesn't seem to work -- nothing happens when I enter anything. Also there's nothing listed in the debug or variables views which normally have some things listed at startup. Any idea what might be going on? I'm having trouble googling it because it's hard to describe. Thanks! Bryna My log looks like this: !SESSION 2015-06-17 20:05:54.321 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_65 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US Framework arguments: -keyring /Users/bryna/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/bryna/.eclipse_keyring -showlocation !ENTRY org.eclipse.core.net 1 0 2015-06-17 20:05:59.408 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.ui 4 0 2015-06-17 20:14:43.396 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at com.rsi.idldt.actions.RunAction.run(RunAction.java:100) at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1360) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3482) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) !ENTRY org.eclipse.ui 4 0 2015-06-17 20:14:44.012 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at com.rsi.idldt.actions.RunAction.run(RunAction.java:100) at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1360) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3482) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) !ENTRY org.eclipse.ui 4 0 2015-06-17 20:15:01.598 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at com.rsi.idldt.actions.CompileAction.run(CompileAction.java:67) at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251) at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:583) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:500) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1561) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1360) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3482) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2384) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2348) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2200) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:495) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:490) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) !SESSION 2015-06-17 20:22:37.982 ----------------------------------------------- eclipse.buildId=unknown java.version=1.6.0_65 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US Framework arguments: -keyring /Users/bryna/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/bryna/.eclipse_keyring -showlocation !ENTRY org.eclipse.core.net 1 0 2015-06-17 20:22:43.635 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences

    Deleted User



    New Member


    Posts:9
    New Member


    --
    18 Jun 2015 09:19 AM
    I also migrate my idl 7.1 to Yosemite, it can run in the terminal but with some error for xprinter: $ idl IDL Version 7.1.1, Mac OS X (darwin x86_64 m64). (c) 2009, ITT Visual Information Solutions Error: eBadXPPATH: Bad value for XPPATH (~/resource/xprinter) % Error opening printer. And it caused a problem for plotting: IDL> a = findgen(100)/!pi IDL> plot, a % PLOT: Error opening file. File: ~/resource/fonts/hersh1.chr No such file or directory % Execution halted at: $MAIN$ How to fix it? Thanks!

    Deleted User



    New Member


    Posts:9
    New Member


    --
    18 Jun 2015 09:36 AM
    I set the XPPATH to /Application/itt/idl/resource/xprinter in my .profile file, and the error for XPPATH is gone. But the problem for plotting is still the same, I guess it is due to the environment variable setting problem, but I have not solved it yet. Xianghui Xue wrote: I also migrate my idl 7.1 to Yosemite, it can run in the terminal but with some error for xprinter: $ idl IDL Version 7.1.1, Mac OS X (darwin x86_64 m64). (c) 2009, ITT Visual Information Solutions Error: eBadXPPATH: Bad value for XPPATH (~/resource/xprinter) % Error opening printer. And it caused a problem for plotting: IDL> a = findgen(100)/!pi IDL> plot, a % PLOT: Error opening file. File: ~/resource/fonts/hersh1.chr No such file or directory % Execution halted at: $MAIN$ How to fix it? Thanks!

    Zachary Norman



    Basic Member


    Posts:173
    Basic Member


    --
    18 Jun 2015 01:09 PM
    One thing you may try is to source the IDL setup file for the shell script that you are using (idl_setup.bash or idl_setup.ksh) which lives under /Applications/itt/idl71. This would be to set the IDL_DIR and other environment variables which may not be set. Apart from that I'm not sure what the problem is. The supported OS version for IDL 7.1 on Mac was 10.5 when it was first released and here is a link to that information: http://www.exelisvis.com/Support/Help... There have been quite a few changes to Mac OSX since 10.5 which will likely keep IDL 7.1 from running as expected. There are also many bugs that will be present in the older version of IDL that are not there in IDL 8.4. Like I mentioned before, the next version of IDL (IDL 8.5) will support Mac 10.10 and should be coming out in a few months.
    You are not authorized to post a reply.