You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs-cvs@perl.apache.org by st...@apache.org on 2004/04/07 19:12:53 UTC

cvs commit: modperl-docs/src/docs/1.0/guide troubleshooting.pod

stas        2004/04/07 10:12:53

  Modified:    src/docs/1.0/guide troubleshooting.pod
  Log:
  document the issue with Symbol.pm and "." being first in @INC during
  the mod_perl build
  
  Revision  Changes    Path
  1.26      +31 -0     modperl-docs/src/docs/1.0/guide/troubleshooting.pod
  
  Index: troubleshooting.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/1.0/guide/troubleshooting.pod,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -u -r1.25 -r1.26
  --- troubleshooting.pod	13 Jun 2003 00:30:14 -0000	1.25
  +++ troubleshooting.pod	7 Apr 2004 17:12:53 -0000	1.26
  @@ -21,8 +21,39 @@
   
   =head1 Building and Installation
   
  +=head2 Bareword "gensym" not allowed while "strict subs"
  +
  +When building mod_perl one may get the following failure:
  +
  +  make[1]: Entering directory `.../mod_perl-1.29/Symbol'
  +  Running Mkbootstrap for Apache::Symbol ()
  +  ...
  +  Bareword "gensym" not allowed while "strict subs" in use at 
  +  /usr/lib/perl5/5.8.3/Pod/Parser.pm line 1158.
  +  ...
  +  make: *** [subdirs] Error 2
  +
  +That happens when you you've modify C<@INC> to push C<"."> before all
  +other directories, whereas it should be last. When C<"."> is first in
  +C<@INC> it picks F<mod_perl-1.29/Symbol/Symbol.pm> when it's inside
  +the directory F<mod_perl-1.29/Symbol>. This shouldn't happen if your
  +system paths are coming first. To check your C<@INC>, run:
  +
  +  % perl -V
  +
  +and it'll appear at the end of the output. Usually C<"."> is pushed
  +first by setting a C<PERL5LIB> or a similar environment
  +variable. Unset it and repeat the build process to solve the problem.
  +
  +
  +=head2 make test issues
  +
   See L<make Troubleshooting|guide::install/make_Troubleshooting> and
   L<make test Troubleshooting|guide::install/make_test_Troubleshooting>
  +
  +
  +
  +
   
   =head1 Configuration and Startup
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: docs-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: docs-cvs-help@perl.apache.org