我有我在这里所描述的问题mod_wsgi的Apache的错误与Django应用程序
终于我的地方,我需要重建mod_wsgi的地步。
该服务器是RHEL 6,所以有蟒蛇2.6默认安装并以运行一些东西另一个管理员安装Python 2.7版还
现在,我有这个问题
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
据https://code.google.com/p/modwsgi/wiki/InstallationIssues我的问题是,被编译为32位和mod_wsgi的64个蟒蛇之间的冲突
按照本指南https://www.fir3net.com/Programming/Python/how-do-i-compile-modwgsi-for-python-27.html (及其他),我试图重建Python2.7有-启用共享,但我得到了同样的错误,当我运行make
/usr/bin/ld: /usr/local/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython2.7.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
Python build finished, but the necessary bits to build these modules were not found:
bsddb185 dl imageop
我不知道这个问题是Python 2.7版的以前的安装。 还有就是要去掉整个Python 2.7版以前安装一个安全的方式? 我不知道这是否可以解决问题。