Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

karlgoethebier is right in the sense that you may not have now two Perls but over time you did have two or more Perls via the upgrades. The error message tells me that List::Util has not been recompiled and linked with the new Perl after the Perl exe upgrade. When an upgrade happens, then all modules which have XS/C components must be re-compiled and re-linked to the new Perl. But often the list of said modules is incomplete (perhaps because we usually do not upgrade via the system's package manager but Perl's package manager). So (re)installing List::Util (and all Perl modules) via the system's package manager will most likely fix the problem (*). Be warned that forcing a Perl upgrade may break some things in your system because GNU/Linux uses Perl for housekeeping and certain versions need certain Perl versions etc. The solution is perlbrew. It will allow you to have as many Perls as you wish without tampering with system's Perl at all.

Edit thanks marto: *) If you can't use the system's package manager then you can use cpan-outdated to list all outdated modules and possibly pipe its output to cpanm for reinstalling. For example: cpan-outdated | cpanm -L ~/perl5 --reinstall.

Edit2 anonymous monk below (Re: Symbol lookup error for my ~/perl5/lib/perl5) makes a valid point that cpanm may not work because of this incompatibility and suggests a workaround


In reply to Re: Symbol lookup error for my ~/perl5/lib/perl5 by bliako
in thread Symbol lookup error for my ~/perl5/lib/perl5 by Lady_Aleena

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (4)
As of 2024-04-19 02:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found