in reply to Fedora 29 upgrade
If you do not have perlbrew installed then this is a good time to install it. It is really simple to install and even simpler to tell it to fetch a perl you want, compile it (itself, not you) and switch to using it.
In this way you leave system perl alone. There are a lot of system processes which depend on perl and possibly specific perl version. If you upgrade a package because a user needs it, then that system process can break. If you upgrade as root you override already existing versions. If you upgrade/install as user in your local dirs then the probability of damage is much less but you then depending on @INC and the paths order, you get this "unexplained" behaviour.
The benefits of perlbrew (or any other similar "alternatives" system) are obvious and the procedure is painless, as it is the learning curve (none basically).
If you must debug this issue, then try to get more information:
perl -MXML::Parser::Expat -e 'print qq/success/' perl -MXML::Twig -e 'print qq/success/' perl -e 'print qq/@INC/' which perl which cpanm which cpanand finally find any Expat installations (may take some time):
find / -type f -name 'Expat.so'
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Fedora 29 upgrade
by Fletch (Bishop) on Aug 08, 2019 at 14:22 UTC | |
by bliako (Abbot) on Aug 08, 2019 at 22:44 UTC |