http://www.perlmonks.org?node_id=966117

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

Problem is that sometimes modules do not find a required library unless $LD_LIBRARY_PATH is set before run of perl(1). I could pollute environment, use a warpper shell script to get around it, or properly use ldconfig to cache the paths.

Instead of and/or in addition to all of those things, is it not possible to set the value of LD_LIBRARY_PATH in perl while compiling it? I will accept that addition of libraries in some other path may require a recompilation.

Usage would be on FreeBSD, and possibly on GNU/Linux (CentOS 6).

  • Comment on possible to bake LD_LIBRARY_PATH in perl(1)?

Replies are listed 'Best First'.
Re: possible to bake LD_LIBRARY_PATH in perl(1)?
by Anonymous Monk on Apr 20, 2012 at 07:52 UTC

      Right you are about the editing; I posted too soon (2d reply).

      I will try ld*flags & usesitecustomize next time I get the chance. Thanks much.

Re: possible to bake LD_LIBRARY_PATH in perl(1)?
by Anonymous Monk on Apr 20, 2012 at 07:49 UTC

    (Replying to self) Well, editing $Config::Config->{'libpth'} seems a better alternative than the baking the value in perl, thanks to the hint by way of reference to DynaLoader question elsewhere.