Freeswitch已安装并正常工作。现在我想安装perl模块(mod_perl),因为我已取消注释行
'languages/mod_perl' in freeswitch/modules.conf
并取消注释该行
'<load module="mod_perl"/>' in /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml
我正在尝试这个,但是得到了这个错误,
make mod_perl-install
Error:: /usr/bin/ld: /usr/local/lib/perl5/5.22.1/x86_64-linux/CORE/libperl.a(op.o): relocation R_X86_64_32 against `PL_memory_wrap' can not be used when making a shared object; recompile with -fPIC
我试图用&#39; -fPIC&#39;重新编译。正如系统以这些不同方式所建议的那样,但没有任何成功,
./configure CONFIGURE_CFLAGS=-fPIC
./configure CONFIGURE_CFLAGS=-fPIC --with-pic
./configure --disable-file --without-pic --disable-shared
甚至更改Makefile中的变量
from CXXFLAGS = -g -O2
to CXXFLAGS = -fPIC
但是无法在Freeswitch 1.6.5中安装mod_perl。 任何帮助将不胜感激。
谢谢, Devang
============= 好的,得到了解决方案::
不知何故,Perl的最新版本5.22.1与Freeswitch 1.6.5的搭配并不顺利 所以我使用5.20.2然后尝试安装mod_perl,我获得了成功。 谢谢。
答案 0 :(得分:0)
解决您的问题的方法是: