Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: perl -V using weird @INC

by robartes (Priest)
on May 25, 2005 at 15:22 UTC ( #460352=note: print w/replies, xml ) Need Help??


in reply to perl -V using weird @INC

Go whack your vendor over the head with a copy of the Camel. It looks as if your perl version was compiled with the /tmp/p561 directory as prefix, hence the compiled in @INC points there. Obviously, the perl binary and modules (including Config.pm) are shipped in a different directory.

Three ways of getting around this are use lib qw(/perl/lib/directory) in your scripts, setting the PERL5LIB environment variable to the correct dir, or running perl with -I (see perlrun for that last one).

CU
Robartes-

Replies are listed 'Best First'.
Re^2: perl -V using weird @INC
by polettix (Vicar) on May 25, 2005 at 15:32 UTC
    There's a fourth way: symlink from /tmp/p561 to the base installation directory (which usually is /usr, but in OP could be ~/some/directory/perl).

    Flavio (perl -e 'print(scalar(reverse("\nti.xittelop\@oivalf")))')

    Don't fool yourself.

      Of course since most OSen clean /tmp on reboot (and on some /tmp may even be in RAM) you'd want to make sure this was done at system startup time.

      Update: Heh, this is my 1337th writeup. wh00t!

Re^2: perl -V using weird @INC
by dorko (Parson) on May 25, 2005 at 15:57 UTC
    Yup, you hit the nail on the head. That's exactly what happened. They compiled Perl in the /tmp area and shipped it in another set of directories. I added export PERL5LIB=/path/to/perl/lib/perl5/5.6.1 to my .profile and it worked like a charm.

    Now, as to your other suggestion, I'm off to go find a big ol' whacking stick.

    Thanks,

    Brent

    -- Yeah, I'm a Delt.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://460352]
help
Chatterbox?
[1nickt]: The best sign I have sign in a protest march was carried by a kid of about 10 years "If you build a wall my generation will tear it down."
[1nickt]: ... sign I have seen ...
[1nickt]: Now that one made me hopeful! First time not angry in a long time when I saw that kid.
[Discipulus]: i propend for removing: why? because we are so few that we must find i minimal common divisor, this is certainly Perl not our (anyway private) thougths. And i say this still wondering because i love a lot freedom of expression. And i say this not for roho
[1nickt]: Discipulus that was the point of my story of taking the sticker off my truck. I know there are lots of people in the world who if I knw their private beliefs I might want to argue with them. And they with me. But life cannot all be arguments!
[1nickt]: This is less than perfect ... but demanding perfection (from people or from life) is a sure way to unhappiness.
[Discipulus]: and anyway we have CB where every (democratic) opinion can be expressed
erix eat the rich!
[1nickt]: I do think it is sad that roho has received 3 downvotes for his polite request, as did I when I objected to the profanity in stonecolddevin's sig. I upvoted both him and Karl for the discussion. Way too much downvoting for inappropriate reasons here!
Discipulus learn that 'argue' has a little negative sense, he thought was a neutral sense, 'vox media'

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (7)
As of 2017-06-22 12:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    How many monitors do you use while coding?















    Results (519 votes). Check out past polls.