[Ifeffit] Athena can not open any file

Bruce Ravel bravel at bnl.gov
Mon Aug 11 07:53:04 CDT 2008

Hi Gilberto,

This is my favorite category of bug -- one that's not my fault! ;-)

The problem you are seeing is due to a bug in the most recent release
of perl/Tk.  I have informed the author and the problem has been fixed
in his SVN repository, but a new release with the problem fixed has
not happened yet.

Fortunately, the work-around was simple and was integrated into
athena.  If you grab the latest version of athena (as a tarball from
my web site or from SourceForge or as the source tree from my SVN
repository) you will find that athena works well with the version of
perl/Tk you have on your machine.


PS:  I started a new FAQ question about pgplot and 64 bit linux at


If you could document your experiences there, that would be very
helpful to the community.  See the question about "How can I add to or
edit this FAQ?"  at


if you do not already have an account on the ifeffit wiki.

On Friday 08 August 2008 22:58:19 Gilberto Fernandes Lopes Fabbris wrote:
> hello,
> I have a amd 64 bits computer running opensuse 11. I tried to install
> ifeffit on it and it was very
> complicated. After some modifications on the makefile of PGPlot (as showed
> here: http://proteus.pha.jhu.edu/~dks/Unixtips/index.html) and during the
> horae install
> (http://cars9.uchicago.edu/pipermail/ifeffit/2006-September/002621.html and
> http://millenia.cars.aps.anl.gov/pipermail/ifeffit/2008-January/003481.html
>  After those changes the artemis is working well, but athena is not... the
> program opens but I can
> not open any file. When I opened athena on terminal and tried to open a
> file the error below appeares.
> Tk::Error: Failed to AUTOLOAD 'Tk::FBox::_get_select_Path' at
> /usr/bin/athena line 5212
>  Carp::croak at /usr/lib/perl5/5.10.0/Carp.pm line 44
>  Tk::Widget::__ANON__ at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-
> multi/Tk/Widget.pm line 347
>  Tk::FBox::Done at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Tk/FBox.pm
> line 909
>  Tk::FBox::VerifyFileName at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-
> multi/Tk/FBox.pm line 678
>  Tk::FBox::ActivateEnt at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-
> multi/Tk/FBox.pm line 647
>  Tk::FBox::OkCmd at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Tk/FBox.pm
> line 815
>  Tk callback for .fbox.frame1.button
>  Tk::__ANON__ at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Tk.pm line 250
>  Tk::Button::butUp at
> /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread- multi/Tk/Button.pm
> line 175
>  <ButtonRelease-1>
>  (command bound to event)
> Thanks,
> Gilberto
> _______________________________________________
> Ifeffit mailing list
> Ifeffit at millenia.cars.aps.anl.gov
> http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit

 Bruce Ravel  ------------------------------------ bravel at bnl.gov

 National Institute of Standards and Technology
 Synchrotron Methods Group at NSLS --- Beamlines U7A, X24A, X23A2
 Building 535A
 Upton NY, 11973

 My homepage:    http://xafs.org/BruceRavel
 EXAFS software: http://cars9.uchicago.edu/~ravel/software/exafs/

More information about the Ifeffit mailing list