Maurizio, Patrick, everyone,
It appears there are some serious problems getting the latest
'Ifeffit/Athena' running on Max OS X -- both 10.1 and 10.2. The
sympton is gettting messages like
dyld: perl Undefined symbols:
_pgarro_
_pgask_
which means the Ifeffit perl module is no longer able to find the
PGPLOT library. When this happens, older versions of athena are
also broken. My guess is that this is related to the changes in
horae's Makefile.PL for horae-007, but I haven't looked into it
any further.
I believe the workaround is to go back to the Ifeffit source
distribution and reinstall the ifeffit perl module from there:
cd ...../ifeffit_1.0b/wrappers/perl
perl Makefile.PL
make
make install
and then back-tracking to horae-006.tar.gz:
http://feff.phys.washington.edu/~ravel/software/exafs/packages/horae-006.tar...
At least, this worked on Patrick's laptop last week.
It might be enough to simply backtrack to horae-006.
Sorry for all the trouble,
--Matt
On Wed Dec 11, Maurizio Aiello
Dear Matt, I tried to install ona fresh Mac-osX 10.1.4 athena. I followed all steps necessary, (it required ten hours of continuous compilation) for installing everything. I replaced dynamic loader with the patched one, and in fact now I dont' have multiple definition error. But when i run perl -e "use ifeffit" or I run from within an xterm in Xdarwin the command athena the answer is:
[localhost:~] marzia% perl -e "use ifeffit" dyld: perl Undefined symbols: _pgarro_ _pgask_ .....
If I substitute dyld with the original one now the error is (of course) [localhost:~] marzia% athena dyld: perl multiple definitions of symbol _LangExit /Library/Perl/darwin/auto/Tk/Event/Event.bundle definition of _LangExit /Library/Perl/darwin/auto/Tk/Tk.bundle definition of _LangExit
If I run ifeffit directly from command line it seems to work correctly.
Can you help me? Thanks a lot.
P.S. I am a Unix-Network programmer, I'm doing this job for my wife, she is a researcher. I don't have any knowledge on what these programs do, I only compile and debug and so on :-))))
Thanks a lot
Maurizio Aiello
On Wed Dec 11, Patrick Allen
This is entirely FYI: I couldn't resist and got Jaguar 10.2.2 going now. I reinstalled nearly every package I could think of and got very close with Athena and get the message:
dyld: perl Undefined symbols: _G77_getenv_0 _pgarro_ _pgask_ _pgband_ _pgbbuf_ _pgbox_ etc..... Trace/BPT trap
So for the moment, I chickened out and downloaded the whole darn thing onto my Virtual PC partition on OSX. It works and I can play with my PNC-CAT files with the latest programs. I'm looking forward to coming out to Chicago more now. Seasons greetings!