无法在freeswitch 1.6.5

时间:2016-02-09 08:05:04

标签: freeswitch

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,我获得了成功。 谢谢。

1 个答案:

答案 0 :(得分:0)

解决您的问题的方法是:

  • 使用线程选项安装perl。