title: Can't locate in @INC during CPAN dependency install performed not as root
body: <p>While trying to do:</p>
  
  <pre><code>perl -I'/v1/data/site_perl' -MCPAN -e 'install Log::Dispatch';
  </code></pre>
  
  <p>I continue to get "Can't locate Params/Validate.pm in @INC."  When looking at the output, /v1/data/site_perl is NOT in the @INC displayed, even though I used -I.</p>
  
  <p>I am not root so I have changed my CPAN config so that:</p>
  
  <pre><code>'makepl_arg' =&gt; q[LIB=/v1/data/site_perl INSTALLSITEMAN1DIR=/v1/data/site_perl/man/man1 INSTALLSITEMAN3DIR=/v1/data/site_perl/man/man3 INSTALLMAN1DIR=/v1/data/site_perl/man/man1 INSTALLMAN3DIR=/v1/data/site_perl/man/man3]
  </code></pre>
  
  <p>So even LIB is set.</p>
  
  <p>In a basic script I have:</p>
  
  <pre><code>use lib '/v1/data/site_perl';
  use Params::Validate;
  </code></pre>
  
  <p>With no problems.</p>
  
  <p>How do I make the Log::Dispatch use lib /v1/data/site_perl without a force install?  What am I missing?</p>