Please try this and report back:<br>yum install mod_perl-devel<br><br>Let us know if it works and we&#39;ll add it to the wiki page.<br>-MC<br><br><div class="gmail_quote">On Thu, Apr 23, 2009 at 5:49 AM, Michael Jerris <span dir="ltr">&lt;<a href="mailto:mike@jerris.com">mike@jerris.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="">You are still missing some devel dependencies for embedding perl.<div><br></div>
<div>Unfortunately they are not listed on this page:</div><div><br></div><div><a href="http://wiki.freeswitch.org/wiki/Mod_perl" target="_blank">http://wiki.freeswitch.org/wiki/Mod_perl</a></div><div><br></div><div>If anyone knows them or you can find them, please add them.  Search for the missing header files using your package system.</div>
<div><br></div><div>Mike</div><div><div></div><div class="h5"><div><br><div><div>On Apr 23, 2009, at 5:56 AM, technologyinspired wrote:</div><br><blockquote type="cite">Hi Raul,<br><br>Thanks for the reply. I have fixed that error but now have another error. I have installed perl-CPAN and its dependencies installed. I run this command:<br>
<br>perl -V | grep -oP &quot;usemultiplicity=[a-z]+ and got the o/p as: usemultiplicity=define.<br> <br>Could you tell me how to fix this error?<br><br>...<br>...<br>making all mod_perl<br>Can&#39;t locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .).<br>
 BEGIN failed--compilation aborted.<br>Can&#39;t locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .).<br>
 BEGIN failed--compilation aborted.<br>Compiling freeswitch_perl.cpp...<br>g++ -w -DMULTIPLICITY -DEMBED_PERL -I/usr/src/freeswitch-1.0.4pre4/src/include -I/usr/src/freeswitch-1.0.4pre4/libs/libteletone/src -fPIC -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -O2 -D_GNU_SOURCE -DHAVE_CONFIG_H -c -o freeswitch_perl.o freeswitch_perl.cpp<br>
 In file included from freeswitch_perl.cpp:2:<br>freeswitch_perl.h:13:20: error: EXTERN.h: No such file or directory<br>freeswitch_perl.h:14:18: error: perl.h: No such file or directory<br>In file included from freeswitch_perl.cpp:2:<br>
 freeswitch_perl.h:24: error: ISO C++ forbids declaration of ‘PerlInterpreter’ with no type<br>freeswitch_perl.h:24: error: expected ‘;’ before ‘*’ token<br>freeswitch_perl.h:25: error: ISO C++ forbids declaration of ‘PerlInterpreter’ with no type<br>
 freeswitch_perl.h:25: error: expected ‘;’ before ‘*’ token<br>freeswitch_perl.h:28: error: ISO C++ forbids declaration of ‘SV’ with no type<br>freeswitch_perl.h:28: error: expected ‘;’ before ‘*’ token<br>freeswitch_perl.h:41: error: ‘SV’ has not been declared<br>
 freeswitch_perl.h:51: error: ‘PerlInterpreter’ has not been declared<br>In file included from freeswitch_perl.cpp:3:<br>mod_perl_extra.h:5: error: variable or field ‘mod_perl_conjure_event’ declared void<br>mod_perl_extra.h:5: error: ‘PerlInterpreter’ was not declared in this scope<br>
 mod_perl_extra.h:5: error: ‘my_perl’ was not declared in this scope<br>mod_perl_extra.h:5: error: expected primary-expression before ‘*’ token<br>mod_perl_extra.h:5: error: ‘event’ was not declared in this scope<br>mod_perl_extra.h:5: error: expected primary-expression before ‘const’<br>
 mod_perl_extra.h:6: error: variable or field ‘mod_perl_conjure_stream’ declared void<br>mod_perl_extra.h:6: error: ‘PerlInterpreter’ was not declared in this scope<br>mod_perl_extra.h:6: error: ‘my_perl’ was not declared in this scope<br>
 mod_perl_extra.h:6: error: expected primary-expression before ‘*’ token<br>mod_perl_extra.h:6: error: ‘stream’ was not declared in this scope<br>mod_perl_extra.h:6: error: expected primary-expression before ‘const’<br>freeswitch_perl.cpp:5: error: ‘STRLEN’ does not name a type<br>
 freeswitch_perl.cpp: In constructor ‘PERL::Session::Session()’:<br>freeswitch_perl.cpp:13: error: ‘my_perl’ was not declared in this scope<br>freeswitch_perl.cpp: In constructor ‘PERL::Session::Session(char*, CoreSession*)’:<br>
 freeswitch_perl.cpp:18: error: ‘my_perl’ was not declared in this scope<br>freeswitch_perl.cpp: In constructor ‘PERL::Session::Session(switch_core_session_t*)’:<br>freeswitch_perl.cpp:34: error: ‘my_perl’ was not declared in this scope<br>
 freeswitch_perl.cpp: At global scope:<br>freeswitch_perl.cpp:88: error: variable or field ‘setPERL’ declared void<br>freeswitch_perl.cpp:88: error: ‘PerlInterpreter’ was not declared in this scope<br>freeswitch_perl.cpp:88: error: ‘pi’ was not declared in this scope<br>
 freeswitch_perl.cpp:94: error: variable or field ‘setME’ declared void<br>freeswitch_perl.cpp:94: error: ‘SV’ was not declared in this scope<br>freeswitch_perl.cpp:94: error: ‘p’ was not declared in this scope<br>make[5]: *** [freeswitch_perl.o] Error 1<br>
 make[4]: *** [all] Error 1<br>make[3]: *** [mod_perl-all] Error 1<br>make[2]: *** [all-recursive] Error 1<br>Making all in build<br> +-------- FreeSWITCH Build Complete -----------+<br> + FreeSWITCH has been successfully built.      +<br>
  + Install by running:                          +<br> +                                              +<br> +               make install                   +<br> +----------------------------------------------+<br>make[1]: *** [all-recursive] Error 1<br>
 make: *** [all] Error 2<br><br><br><br><div class="gmail_quote"><div>Regards,<br>Vin<br> </div><div><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
 <br> Some modules require additional libraries to be present, such as<br> mod_opal in your case. You will need to install ptlib and opal first,<br> just follow the instructions in the wiki:<br> <a href="http://wiki.freeswitch.org/wiki/Mod_opal" target="_blank">http://wiki.freeswitch.org/wiki/Mod_opal</a><br>
 If you don&#39;t require mod_opal, just disable it in modules.conf.<br> <br> Regards,<br> <br> Raul<br> </blockquote><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br> On Thu, 2009-04-23 at 10:05 +0530, technologyinspired wrote:<br> &gt; Hi, I am getting errors while installing FreeSwitch. I have enabled<br> &gt; almost all the packages (except: mod_snom, mod_ldap, mod_zap and few<br>
 &gt; others). Do I need to install dependencies or will FreeSwitch<br> &gt; automatically find from the internet? I have done the basic<br> &gt; dependencies installed like gcc, curses, unixODBC etc.<br> &gt;<br> &gt; Here is the part of the &quot;make&quot; process which generated error:<br>
 &gt;<br> &gt; ...<br> &gt; ...<br> &gt; making all mod_native_file<br> &gt; Compiling mod_native_file.c...<br> &gt; mkdir .libs<br> &gt; Compiling mod_native_file.c ...<br> &gt; Creating mod_native_file.so...<br> &gt;<br>
 &gt; making all mod_opal<br> &gt; Compiling mod_opal.cpp...<br> &gt; mkdir .libs<br> &gt; Compiling mod_opal.cpp ...<br> &gt; In file included from mod_opal.cpp:26:<br> &gt; mod_opal.h:66: error: expected class-name before &#39;{&#39; token<br>
 &gt; mod_opal.h:67: error: &#39;Comparison&#39; does not name a type<br> &gt; mod_opal.h: In member function &#39;virtual PBoolean FSProcess::<br> &gt; InternalIsDescendant(const char*) const&#39;:<br> &gt; mod_opal.h:67: error: &#39;PLibraryProcess&#39; has not been declared<br>
 &gt; mod_opal.h: In member function &#39;virtual const char*<br> &gt; FSProcess::GetClass(unsigned int) const&#39;:<br> &gt; mod_opal.h:67: error: &#39;PLibraryProcess&#39; has not been declared<br> &gt; mod_opal.cpp: In constructor &#39;FSProcess::FSProcess()&#39;:<br>
 &gt; mod_opal.cpp:289: error: class &#39;FSProcess&#39; does not have any field<br> &gt; named &#39;PLibraryProcess&#39;<br> &gt; mod_opal.cpp:289: error: &#39;AlphaCode&#39; was not declared in this scope<br> &gt; mod_opal.cpp: In member function &#39;virtual void<br>
 &gt; FSConnection::OnReleased()&#39;:<br> &gt; mod_opal.cpp:667: error: invalid initialization of reference of type<br> &gt; &#39;const H323Connection&amp;&#39; from expression of type<br> &gt; &#39;OpalConnection::CallEndReason&#39;<br>
 &gt; /usr/include/opal/h323/h323pdu.h:479: error: in passing argument 1 of<br> &gt; &#39;Q931::CauseValues H323TranslateFromCallEndReason(const<br> &gt; H323Connection&amp;, H225_ReleaseCompleteReason&amp;)&#39;<br> &gt; mod_opal.cpp: In member function &#39;switch_status_t<br>
 &gt; FSMediaStream::read_frame(switch_frame_t**, switch_io_flag_t)&#39;:<br> &gt; mod_opal.cpp:1265: error: &#39;class OpalMediaPatch&#39; has no member named<br> &gt; &#39;OnPatchStart&#39;<br> &gt; mod_opal.cpp: In member function &#39;switch_status_t<br>
 &gt; FSMediaStream::write_frame(const switch_frame_t*, switch_io_flag_t)&#39;:<br> &gt; mod_opal.cpp:1370: error: &#39;class OpalMediaPatch&#39; has no member named<br> &gt; &#39;OnPatchStart&#39;<br> &gt; make[5]: *** [mod_opal.lo] Error 1<br>
 &gt; make[4]: *** [all] Error 1<br> &gt; make[3]: *** [mod_opal-all] Error 1<br> &gt; make[2]: *** [all-recursive] Error 1<br> &gt; Making all in build<br> &gt;  +-------- FreeSWITCH Build Complete -----------+<br> &gt;  + FreeSWITCH has been successfully built.      +<br>
 &gt;  + Install by running:                          +<br> &gt;  +                                              +<br> &gt;  +               make install                   +<br> &gt;  +----------------------------------------------+<br>
 &gt; make[1]: *** [all-recursive] Error 1<br> &gt; make: *** [all] Error 2<br> &gt;<br> &gt;<br> &gt;<br> &gt; Regards,<br> &gt; Vin<br> &gt; _______________________________________________<br> &gt; Freeswitch-users mailing list<br>
 &gt; <a href="mailto:Freeswitch-users@lists.freeswitch.org" target="_blank">Freeswitch-users@lists.freeswitch.org</a><br> &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
 &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br> &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
 <br> </blockquote></div><br> _______________________________________________<br>Freeswitch-users mailing list<br><a href="mailto:Freeswitch-users@lists.freeswitch.org" target="_blank">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div></div></div></div><br>_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>