Mac OSX installation

Moderators: cyao, soliday

Bernal
Posts: 5
Joined: 10 Jan 2011, 15:41

Mac OSX installation

Post by Bernal » 24 Feb 2015, 09:59

Hi,
I'm trying to run elegant under OSX 10.10 (Yosemite). I downloaded the latest Darwinn-x86 executables for both elegant and SDDS tools, moved the files to a folder in the home directory but can only run elegant using ./elegant and adding the environment variable definition in the command line (incovenient); however the sdds commands do not work. I know that I have at least 2 problems: adding correctly the PATH to the folder and defining the environment variable in a permanent way. I tried creating .bash_profile with a line defining the environment variavle, with no luck. My knowledge of Unix is limited, so any help would be appreciated. Thanks in advance,
S. Bernal

soliday
Posts: 405
Joined: 28 May 2008, 09:15

Re: Mac OSX installation

Post by soliday » 24 Feb 2015, 10:58

I'm running OSX 10.9.5 but I think it works the same way. I set my environment variables in ~/.profile

export RPN_DEFNS=$HOME/defns.rpn
export PATH=$PATH:$HOME/bin

Bernal
Posts: 5
Joined: 10 Jan 2011, 15:41

Re: Mac OSX installation

Post by Bernal » 27 Feb 2015, 10:36

Thanks Soliday for your prompt reply. I succeded in solving only one of the problems, i.e., permanently defining the environment variable. But I had to do it differently:
"export RPN_DEFNS=~/defns.rpn" in the .profile file.
By the way this is the same under Ubuntu Linux 14.04. However, when trying to sddsplot I get an error message (in the Mac):
sh: mpl_motif: command not found
I checked, and found that mpl_motif is where sddsplot, elegant and the other Unix executable files are, so it may still be a problem with the PATH. I should also add that I put all these executables in a folder ("Elegant") in the Applications folder where all executables for applications with GUIs reside in the Mac (OS X 10.10). I will appreciate any additional hints.
S. Bernal

soliday
Posts: 405
Joined: 28 May 2008, 09:15

Re: Mac OSX installation

Post by soliday » 27 Feb 2015, 11:51

So it sounds like all the SDDS/Elegant programs are in /Applications/Elegant/
Did you add this to your PATH variable?

Bernal
Posts: 5
Joined: 10 Jan 2011, 15:41

Re: Mac OSX installation

Post by Bernal » 09 Mar 2015, 13:20

Yes, I changed the PATH variable with no luck; l cannot get sddsplot to work. Since other exceutables such as "sddsprintout" work OK, the problem must be with motif. When I try "./mpl_motif" I get the following error message:
"dyld: library not loaded: /opt/X11/lib/libXmu.6.dylib"
I found that the library is in fact in a different location: "/usr/X11/lib/libXmu.6.dylib"
So I tried creating a "symbolic link" to that location: "sudo -s /opt/X11/lib /usr/X11/lib". It did not make any difference; I might try variations of this method again or try to reinstall motif instead. Thanks for any additional advice. S. Bernal

soliday
Posts: 405
Joined: 28 May 2008, 09:15

Re: Mac OSX installation

Post by soliday » 09 Mar 2015, 15:36

Okay, I'm not in the office today, but it appears to me that I may have linked to the MacPorts version of libXmu instead of the system version. I'll look into this when I get back to my mac tomorrow.

soliday
Posts: 405
Joined: 28 May 2008, 09:15

Re: Mac OSX installation

Post by soliday » 10 Mar 2015, 10:35

Okay, I just looked into this. I am running OSX 10.9.5. I have XQuartz installed. XQuartz supplies the files in /opt/X11/lib and also creates a symlink from /usr/X11 that points to /opt/X11. There are a lot of reports about people who upgraded to OSX 10.10 who lost the symlink but they still had the real files in /opt/X11, not /usr/X11 like you do. For them, reinstalling XQuartz seemed to work. However I am not sure where your /usr/X11 files came from.

ChristinaJ
Posts: 7
Joined: 07 Jan 2013, 10:36

Re: Mac OSX installation

Post by ChristinaJ » 08 Dec 2015, 18:16

Hi All,

I am getting the same error.

.profile contains

Code: Select all

export RPN_DEFNS=~/Applications/ELEGANT/defns.rpn
export PATH=~/Applications/ELEGANT:$PATH
and /usr/X11 points to /opt/X11.

I have reinstalled X-Quartz and the most recent OS-X ELEGANT distribution, so I think that the path may be wrong.

All help appreciated.
Christina

soliday
Posts: 405
Joined: 28 May 2008, 09:15

Re: Mac OSX installation

Post by soliday » 08 Dec 2015, 18:59

What do you get when you run "otool -L mpl_motif" ?

$ otool -L `which mpl_motif`
/Users/soliday/epics/extensions/bin/darwin-x86/mpl_motif:
/opt/X11/lib/libXmu.6.dylib (compatibility version 9.0.0, current version 9.0.0)
/opt/X11/lib/libXt.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libXp.6.dylib (compatibility version 9.0.0, current version 9.0.0)
/opt/X11/lib/libXft.2.dylib (compatibility version 6.0.0, current version 6.2.0)
/opt/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
/opt/X11/lib/libfontconfig.1.dylib (compatibility version 10.0.0, current version 10.0.0)
/opt/X11/lib/libpng15.15.dylib (compatibility version 34.0.0, current version 34.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 60.0.0)

I am running XQuartz 2.7.8 (xorg-server 1.16.4)

If you are getting the "dyld: library not loaded: /opt/X11/lib/libXmu.6.dylib" message, can you verify that you have /opt/X11/lib/libXmu.6.dylib installed? My understanding is this is an XQuartz file.

ChristinaJ
Posts: 7
Joined: 07 Jan 2013, 10:36

Re: Mac OSX installation

Post by ChristinaJ » 10 Dec 2015, 14:31

Thanks for the reply. I'm running the same version.

Output:

mpl_motif:
/opt/X11/lib/libXmu.6.dylib (compatibility version 9.0.0, current version 9.0.0)
/opt/X11/lib/libXt.6.dylib (compatibility version 7.0.0, current version 7.0.0)
/opt/X11/lib/libXp.6.dylib (compatibility version 9.0.0, current version 9.0.0)
/opt/X11/lib/libXft.2.dylib (compatibility version 6.0.0, current version 6.2.0)
/opt/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0)
/opt/X11/lib/libX11.6.dylib (compatibility version 10.0.0, current version 10.0.0)
/opt/X11/lib/libfontconfig.1.dylib (compatibility version 10.0.0, current version 10.0.0)
/opt/X11/lib/libpng15.15.dylib (compatibility version 34.0.0, current version 34.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1)
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 60.0.0)

Post Reply