Home  |  Linux  | Mysql  | PHP  | XML
Date:Tue Oct 11 05:57:56 2005
Subject:Re: Mod Perl Problem
what's modperl-modules-dev /at/ perl.org? wizard, where did you find that
address? in the future please post to
http://perl.apache.org/maillist/modperl.html

wizard wrote:

> I am installing mod perl on an dual AMD 64-Bit processor machine. I am
> using 64 bit gcc for compilation ( The same I have been using for
> Apache 2 and Perl 5.8.3). When I compile mod perl , I get the
> following error which says:-
> relocation of R_X86_64_32 can not be used when making a shared object;
> recompile with -fPIC.
>
> Kindly tell me what it means and what can I do with the error. I am
> posting below the compilation line with the error.

we ought to document that issue in the troubleshooting doc. wizard, You
need to rebuild perl with -fPIC, and then rebuild mod_perl. Please refer
to this thread:
http://www.gossamer-threads.com/lists/modperl/modperl/80799?search_string=%26quot%3B-fPIC%26quot%3B;#80799

also please remember to follow the guidelines, when submitting bug reports:
http://perl.apache.org/docs/2.0/user/help/help.html#Reporting_Problems

> PLEASE HELP.
>
> x86_64-unknown-linux-gnu-gcc -shared -L/usr/local/lib \
> \
> mod_perl.lo modperl_interp.lo modperl_tipool.lo modperl_log.lo
> modperl_config.lo modperl_cmd.lo modperl_options.lo modperl_callback.lo
> modperl_handler.lo modperl_gtop.lo modperl_util.lo modperl_io.lo
> modperl_io_apache.lo modperl_filter.lo modperl_bucket.lo modperl_mgv.lo
> modperl_pcw.lo modperl_global.lo modperl_env.lo modperl_cgi.lo
> modperl_perl.lo modperl_perl_global.lo modperl_perl_pp.lo
> modperl_sys.lo modperl_module.lo modperl_svptr_table.lo
> modperl_const.lo modperl_constants.lo modperl_apache_compat.lo
> modperl_error.lo modperl_debug.lo modperl_common_util.lo
> modperl_common_log.lo modperl_hooks.lo modperl_directives.lo
> modperl_flags.lo modperl_xsinit.lo modperl_exports.lo -Wl,-E
> -L/usr/local/lib
> /usr/local/lib/perl5/5.8.6/x86_64-linux/auto/DynaLoader/DynaLoader.a
> -L/usr/local/lib/perl5/5.8.6/x86_64-linux/CORE -lperl -lnsl -ldl -lm
> -lcrypt -lutil -lc \
> -o mod_perl.so
> /opt/crosstool/x86_64-unknown-linux-gnu/gcc-3.4.1-glibc-2.3.3/lib/gcc/x86_64-unknown-linux-gnu/3.4.1/../../../../x86_64-unknown-linux-gnu/bin/ld:
> /usr/local/lib/perl5/5.8.6/x86_64-linux/auto/DynaLoader/DynaLoader.a(DynaLoader.o):
> relocation R_X86_64_32 can not be used when making a shared object;
> recompile with -fPIC
> /usr/local/lib/perl5/5.8.6/x86_64-linux/auto/DynaLoader/DynaLoader.a:
> could not read symbols: Bad value
> collect2: ld returned 1 exit status
> make[1]: *** [mod_perl.so] Error 1
> make[1]: Leaving directory
> `/home/staff/install/mod_perl-2.0.1/src/modules/perl'
> make: *** [modperl_lib] Error 2


--
_______________________________________________________________
Stas Bekman mailto:stas@stason.org | http://stason.org/
MailChannels: Assured Messaging (TM) | http://mailchannels.com/
The "Practical mod_perl" book | http://modperlbook.org/

Navigate in group perl.modperl.modules.dev at sever nntp.perl.org
Previous Next





  
© No Copyright
You are free to use Anything, but please consult your advocate before doing so as this website
also list content from other sources which may be copyrighted.
Site Maintained by Zareef Ahmed
Powered By PHP Consultants