Mod Perl Problem
[email protected] ("wizard") 10 Oct 2005 06:52:14 -0700
| Newsgroups | perl.modperl.modules.svn |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <[email protected]> |
PLEASE HELP. Hello, Please help me. 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. 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