Reaganliu has asked for the wisdom of the Perl Monks concerning the following question:

We are running one Perl program and got following error mesage:
" Can't make loaded symbols global on this platform while loading /mcc/userware/perl-5.8.8/lib/site_perl/5.8.8/alpha-dec_osf-thread-mult +i/auto/Glib/Glib.so at /mcc/userware/perl-5.8.8/lib/5.8.8/alpha-dec_osf-thread-multi/DynaLoad +er.pm line 230. Can't load '/mcc/userware/perl-5.8.8/lib/site_perl/5.8.8/alpha-dec_osf-thread-mul +ti/auto/Glib/Glib.so' for module Glib: dlopen: cannot load /mcc/userware/perl-5.8.8/lib/site_perl/5.8.8/alpha-dec_osf-thread-mult +i/auto/Glib/Glib.so at /mcc/userware/perl-5.8.8/lib/5.8.8/alpha-dec_osf-thread-multi/DynaLoad +er.pm line 230. at compFileSelector line 12 Compilation failed in require at compFileSelector line 12. BEGIN failed--compilation aborted at compFileSelector line 12."
Any solution ? I checked the answer to simliliar question on OpenBSD, and tried to change the Glib.pm and Gtk.pm but no luck.

Replies are listed 'Best First'.
Re: Global symbols issue on DEC
by andyford (Curate) on Oct 19, 2007 at 20:22 UTC

    I had something similar recently on linux. I had needed to run /sbin/ldconfig to register a shared library before a Perl module could load it. Not sure about your platform's needs vis-a-vis shared libraries, but could possibly give you a direction to look.

    How did you install the modules? Did 'make test' return any errors?

    non-Perl: Andy Ford

      I can not find /sbin/ldconfig in my machine. I got everything from my conterpartner who uses same Platform. I just copied into the same structure.