[Ifeffit] Installation problems for Demeter on Ubuntu 16.04
Ravel, Bruce
bravel at bnl.gov
Wed Nov 13 15:54:06 CST 2019
Hi Jo,
I am sorry this is proving so difficult. Just the other day, I
installed everything on a machine with Ubuntu 19.10 and saw none of
these problems.
The problem you are seeing is not one I have ever run into, so it;s a
bit hard to comment on. It is clearly a Wx problem. Your traceback
identifies it as a Wx problem.
If upgrading your machine to 19.10 is not an option (I /am/ pretty happy
with the 19.10...) then I have a suggestion for you to try. This
suggestion assumes that you let Demeter's build script install the
perl/Wx interface for you. This will be a little hands-on -- sorry for
that, but it's hard to do better from afar....
First uninstall some of the things that Demeter installed. I think the
best way to do this will be:
cpanp uninistall Wx
"cpanp" is a program that comes with perl itself. Yo willprobably have
to sudo that command.
Now use Ubuntu's package manager to satisfy the wxperl requirement:
sudo apt install libwx-perl
say yes to all of the dependencies. Now try building and installing
Demeter again. Do:
./Build dist-clean
then
perl -I. Build.PL
./Build
./Build test
./Build install
No guarantee that this will actually improve the situation. Wx is a
difficult thing to build. It seems more reliable to use the one already
built by the Ubuntu package manager.
Good luck!
B
On 11/13/19 4:12 PM, Jo Melville wrote:
> Hello all,
>
> I am having some troubles successfully building Demeter from source on
> my Linux machine. All dependencies appeared to install correctly -- a
> few errors pop up upon running ./Build test (full error report
> attached), but as best I could discern, the errors produced were the
> same as those reported in this recent message
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchive.com_ifeffit-40millenia.cars.aps.anl.gov_msg06782.html&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=c0GXF30BDcFlQA9B2wsa2X32LwoEnm7_tv_tJgwglPc&e=>
> (https://www.mail-archive.com/ifeffit@millenia.cars.aps.anl.gov/msg06782.html
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.mail-2Darchive.com_ifeffit-40millenia.cars.aps.anl.gov_msg06782.html&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=c0GXF30BDcFlQA9B2wsa2X32LwoEnm7_tv_tJgwglPc&e=>).
>
> Athena appear to install correctly and even start correctly, but upon
> attempting to import /any/ data file into Athena, the following error
> message pops up (screenshot also attached):
>
> 03:50:59 PM: Unknown warnings category 'experimental::script_run' at
> /usr/share/perl/5.22/warnings.pm
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__warnings.pm&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=o4ndFNBkyFm6klWRR1prtPlPLRuxEzSfTjF0E2UEXwA&e=>
> line 254.
> warnings::Croaker("Unknown warnings category
> 'experimental::script_run'") called at
> /usr/share/perl/5.22/warnings.pm
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__warnings.pm&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=o4ndFNBkyFm6klWRR1prtPlPLRuxEzSfTjF0E2UEXwA&e=>
> line 332
> warnings::unimport("warnings", "experimental::script_run") called at
> (eval 2455) line 1
> Pod::Simple::BlackBox::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> eval 'no warnings "experimental::script_run";
> qr/(*script_run: ^ .* $ )/x' called at
> /usr/local/share/perl/5.22.1/Pod/Simple/BlackBox.pm line 74
> require Pod/Simple/BlackBox.pm called at
> /usr/local/share/perl/5.22.1/Pod/Simple/LinkSection.pm line 7
> Pod::Simple::LinkSection::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> require Pod/Simple/LinkSection.pm called at
> /usr/local/share/perl/5.22.1/Pod/Simple.pm line 9
> Pod::Simple::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> require Pod/Simple.pm called at /usr/share/perl/5.22/Pod/Text.pm line 34
> Pod::Text::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> require Pod/Text.pm called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena/PluginRegistry.pm
> line 13
> Demeter::UI::Athena::PluginRegistry::BEGIN() called at (eval 2455)
> line 1
> eval {...} called at (eval 2455) line 1
> require Demeter/UI/Athena/PluginRegistry.pm called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena.pm
> line 2114
> Demeter::UI::Athena::make_page(Demeter::UI::Athena=HASH(0x28f21b0),
> "PluginRegistry") called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena/IO.pm
> line 260
> Demeter::UI::Athena::IO::test_plugins(Demeter::UI::Athena=HASH(0x28f21b0),
> "/home/melville/Documents/XAFS/Sample Projects/Athena and Arte"...)
> called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena/IO.pm
> line 168
> Demeter::UI::Athena::IO::Import(Demeter::UI::Athena=HASH(0x28f21b0))
> called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena.pm
> line 890
> Demeter::UI::Athena::OnMenuClick(Wx::Frame=HASH(0xab38570),
> Wx::CommandEvent=SCALAR(0xdaee6e0),
> Demeter::UI::Athena=HASH(0x28f21b0)) called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena.pm
> line 808
> Demeter::UI::Athena::__ANON__(Wx::Frame=HASH(0xab38570),
> Wx::CommandEvent=SCALAR(0xdaee6e0)) called at /usr/local/bin/dathena
> line 35
> eval {...} called at /usr/local/bin/dathena line 35
>
> 03:50:59 PM: Unknown warnings category 'experimental::script_run' at
> /usr/share/perl/5.22/warnings.pm
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__warnings.pm&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=o4ndFNBkyFm6klWRR1prtPlPLRuxEzSfTjF0E2UEXwA&e=>
> line 254.
> warnings::Croaker("Unknown warnings category
> 'experimental::script_run'") called at
> /usr/share/perl/5.22/warnings.pm
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__warnings.pm&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=o4ndFNBkyFm6klWRR1prtPlPLRuxEzSfTjF0E2UEXwA&e=>
> line 332
> warnings::unimport("warnings", "experimental::script_run") called at
> (eval 2455) line 1
> Pod::Simple::BlackBox::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> eval 'no warnings "experimental::script_run";
> qr/(*script_run: ^ .* $ )/x' called at
> /usr/local/share/perl/5.22.1/Pod/Simple/BlackBox.pm line 74
> require Pod/Simple/BlackBox.pm called at
> /usr/local/share/perl/5.22.1/Pod/Simple/LinkSection.pm line 7
> Pod::Simple::LinkSection::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> require Pod/Simple/LinkSection.pm called at
> /usr/local/share/perl/5.22.1/Pod/Simple.pm line 9
> Pod::Simple::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> require Pod/Simple.pm called at /usr/share/perl/5.22/Pod/Text.pm line 34
> Pod::Text::BEGIN() called at (eval 2455) line 1
> eval {...} called at (eval 2455) line 1
> require Pod/Text.pm called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena/PluginRegistry.pm
> line 13
> Demeter::UI::Athena::PluginRegistry::BEGIN() called at (eval 2455)
> line 1
> eval {...} called at (eval 2455) line 1
> require Demeter/UI/Athena/PluginRegistry.pm called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena.pm
> line 2114
> Demeter::UI::Athena::make_page(Demeter::UI::Athena=HASH(0x28f21b0),
> "PluginRegistry") called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena/IO.pm
> line 260
> Demeter::UI::Athena::IO::test_plugins(Demeter::UI::Athena=HASH(0x28f21b0),
> "/home/melville/Documents/XAFS/Sample Projects/Athena and Arte"...)
> called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena/IO.pm
> line 168
> Demeter::UI::Athena::IO::Import(Demeter::UI::Athena=HASH(0x28f21b0))
> called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena.pm
> line 890
> Demeter::UI::Athena::OnMenuClick(Wx::Frame=HASH(0xab38570),
> Wx::CommandEvent=SCALAR(0xdaee6e0),
> Demeter::UI::Athena=HASH(0x28f21b0)) called at
> /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Demeter/UI/Athena.pm
> line 808
> Demeter::UI::Athena::__ANON__(Wx::Frame=HASH(0xab38570),
> Wx::CommandEvent=SCALAR(0xdaee6e0)) called at /usr/local/bin/dathena
> line 35
> eval {...} called at /usr/local/bin/dathena line 35
> BEGIN failed--compilation aborted at (eval 2455) line 1.
>
>
> Ignoring this message allows Athena to import data correctly at first,
> but clicking some buttons will consistently and immediately cause the
> program to close, without even an error message popping up. Actions that
> will induce a crash range from selecting any Energy value besides 1 in
> column selection to things as innocuous as clicking Help>Show Tip.
>
> As a result, though the program is (barely) usable, it is very unstable
> and prone to crashing without warning, causing frustrating data loss.
> I'm sure that this is due to some fault on my part during the
> installation process, and would welcome any guidance on how best to
> approach this issue.
>
> Thanks,
> Jo Melville
>
> --
> Jonathan "Jo" Melville
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__stuff.mit.edu_-7Emelville_&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=x0nX6TULEu6OlIjOGHtS6sSRBuXsHvogE3wCw3OAnfY&e=>
> PhD Candidate, Surendranath Group
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.interphases.org_&d=DwMFaQ&c=aTOVZmpUfPKZuaG9NO7J7Mh6imZbfhL47t9CpZ-pCOw&r=mQnkrVIV2Z-eAGsJluRhYA&m=IaSZUA0YQgFHuROytrP1t0vIjJ10pUN78QW_Gs3g-PA&s=mBzYL8QuiFU1uWt8zRXi4YNmEfijJ5VwUZE0pxEbffM&e=>
> (2016-)
> Contact: (620)-842-8756
>
> /“People think of education as something they can finish.”/
>
> /--Isaac Asimov/
>
>
> _______________________________________________
> Ifeffit mailing list
> Ifeffit at millenia.cars.aps.anl.gov
> http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
> Unsubscribe: http://millenia.cars.aps.anl.gov/mailman/options/ifeffit
>
--
Bruce Ravel ------------------------------------ bravel at bnl.gov
National Institute of Standards and Technology
Synchrotron Science Group at NSLS-II
Lead Beamline Scientist, 6BM (BMM)
Building 743, Room 114
Upton NY, 11973
Homepage: http://bruceravel.github.io/home/
Beamline: https://www.bnl.gov/ps/beamlines/beamline.php?r=6-BM
Software: https://github.com/bruceravel
Demeter: http://bruceravel.github.io/demeter/
More information about the Ifeffit
mailing list