Dear friends, I tracked down the athena installation problems to the point that it's definitively a bug in the perl wrapper for ifeffit. Even re-compiling my gcc suite didn't solve this problem. All suggestions given by Matt and Bruce have not been successful so far. Maybe someone here got athena running on a linux box (I have SuSE 7.2) and experienced the same? Could it be the gcc version I use (2.95.3)? Include paths, etc seem to be okay. The build of the wrapper works, but the make test still aborts with the message I posted... gifeffit & ifeffit work fine. Any new suggestions on this issue? Regards, Norbert -- Dipl. Chem. Norbert Weiher (norbertweiher@yahoo.de) Institute for Chemistry - Takustr. 3 - 14195 Berlin Phone/Fax: +49 30 838 53750 / 54792
Hi Norbert, If ifeffit and gifeffit work OK, then the fortran and c compilers are OK, and so the problem is almost certainly specific to the perl module. So I'm sorry you rebuilt gcc. I'll update Fortran.Notes to explain that this is really an issue with now very old linux systems that should be updated anyway. For the record, I have not had problems with gcc 2.95.3 or gcc 2.96 on RedHat 7.* linuxes, and have not needed to rebuilding compilers to get ifeffit to run. Please don't interpret that as 'SusE is broken, install RedHat'!!! For one thing, I believe Bruce uses SuSE with some success. ;) Anyway, back to diagnosing your problem: After a 'perl Makefile.PL ; make install ', could you please let us know: Q1. Does tkatoms work? If so, I think this implies that C extensions _can_ be built and run on your machine. Q2. What does perl -e 'use Ifeffit;' say? Q3. If this says anything, then what is in Makefile.PL? Since other the python installation worked, what do /usr/local/share/ifeffit/config/Config.mak /usr/local/share/ifeffit/config/site_install.py look like? These should have equivalent information, though formatted differently. One thing to look for the 'LIBS' line in Makefile.PL has '-lf2c' or '-lg2c' *before* the '-L/usr/lib/gcc/...' line. If so, it might be that moving the '-lg2c' to *after* the 'L/...' bit will help. --Matt
participants (2)
-
Matt Newville
-
Norbert Weiher