RV: production mode - trapped fatal error [SOLVED]
SOLVED Ok, I install HTML::Template::Pro from CPAN, and try again, [root@aula lib]# perl -wc C4/Auth.pm Can't locate Date/Calc.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/Dates.pm line 24. BEGIN failed--compilation aborted at C4/Dates.pm line 24. Compilation failed in require at C4/Members.pm line 23. BEGIN failed--compilation aborted at C4/Members.pm line 23. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. Another error, another dependency? Now, I install Date::Calc from CPAN, and try again, [root@aula lib]# perl -wc C4/Auth.pm Can't locate MARC/File/XML.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/Biblio.pm line 24. BEGIN failed--compilation aborted at C4/Biblio.pm line 24. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. Force install MARC::File::XML from CPAN (the first simple 'install' fall), and again, [root@aula lib]# perl -wc C4/Auth.pm could not find ParserDetails.ini in /usr/local/lib/perl5/site_perl/5.10.0/XML/SAX Unable to provide required features Compilation failed in require at C4/Biblio.pm line 24. BEGIN failed--compilation aborted at C4/Biblio.pm line 24. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. [root@aula lib]# Now, the error is 'not enough descriptive' for me, I try execute directly, [root@aula lib]# perl -wc C4/Biblio.pm could not find ParserDetails.ini in /usr/local/lib/perl5/site_perl/5.10.0/XML/SAX Unable to provide required features Compilation failed in require at C4/Biblio.pm line 24. BEGIN failed--compilation aborted at C4/Biblio.pm line 24. and the same with each perl-file In the result above, but the message is ever the same. Which are the 'required features' now? Is required the file 'ParserDetails.ini' (and How Can I installed it? / What is the content of the file?)? ........... I ask this to google, and say me: "go to http://perl-xml.sourceforge.net/faq/#parserdetails.ini"; I download XML::SAX 0.96 (the last) and install it: # perl Makefile.PL && make && make install ....... could not find ParserDetails.ini in /usr/local/lib/perl5/site_perl/5.10.0/XML/SAX Another time the advice of 'ParserDetails.ini' file, but i do another time the 'make install' and the advice disappear, and file already exists (i believe that 'make install' don't find the file, advice, and create it -without advice of this last step-). Ah!, ParserDetails.ini contains: [XML::SAX::PurePerl] http://xml.org/sax/features/namespaces <http://xml.org/sax/features/namespaces> = 1 NOTE: ParserDetails.ini can be created also executing: # perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" , if you use an installation from a package (such as RPM) I try again the First step, [root@aula lib]# perl -wc C4/Auth.pm Can't locate Class/Factory/Util.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/ClassSortRoutine.pm line 22. BEGIN failed--compilation aborted at C4/ClassSortRoutine.pm line 22. Compilation failed in require at C4/ClassSource.pm line 24. BEGIN failed--compilation aborted at C4/ClassSource.pm line 24. Compilation failed in require at C4/Biblio.pm line 32. BEGIN failed--compilation aborted at C4/Biblio.pm line 32. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. I install Class::Factory::Util from CPAN, and again, [root@aula lib]# perl -wc C4/Auth.pm Can't locate Text/Iconv.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/Charset.pm line 22. BEGIN failed--compilation aborted at C4/Charset.pm line 22. Compilation failed in require at C4/Biblio.pm line 33. BEGIN failed--compilation aborted at C4/Biblio.pm line 33. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. I install Text::Iconv from CPAN, and again, [root@aula lib]# perl -wc C4/Auth.pmCan't locate Lingua/Stem.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/Search.pm line 23. BEGIN failed--compilation aborted at C4/Search.pm line 23. Compilation failed in require at C4/Heading.pm line 25. BEGIN failed--compilation aborted at C4/Heading.pm line 25. Compilation failed in require at C4/Biblio.pm line 114. BEGIN failed--compilation aborted at C4/Biblio.pm line 114. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. I install Lingua::Stem from CPAN, and again, [root@aula lib]# perl -wc C4/Auth.pm Can't locate XML/LibXML.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/XSLT.pm line 26. BEGIN failed--compilation aborted at C4/XSLT.pm line 26. Compilation failed in require at C4/Search.pm line 27. BEGIN failed--compilation aborted at C4/Search.pm line 27. Compilation failed in require at C4/Heading.pm line 25. BEGIN failed--compilation aborted at C4/Heading.pm line 25. Compilation failed in require at C4/Biblio.pm line 114. BEGIN failed--compilation aborted at C4/Biblio.pm line 114. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. I install XML::LibXML from CPAN, and again, [root@aula lib]# perl -wc C4/Auth.pm Can't locate XML/LibXSLT.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/XSLT.pm line 27. BEGIN failed--compilation aborted at C4/XSLT.pm line 27. Compilation failed in require at C4/Search.pm line 27. BEGIN failed--compilation aborted at C4/Search.pm line 27. Compilation failed in require at C4/Heading.pm line 25. BEGIN failed--compilation aborted at C4/Heading.pm line 25. Compilation failed in require at C4/Biblio.pm line 114. BEGIN failed--compilation aborted at C4/Biblio.pm line 114. Compilation failed in require at C4/Reserves.pm line 28. BEGIN failed--compilation aborted at C4/Reserves.pm line 28. Compilation failed in require at C4/Circulation.pm line 25. BEGIN failed--compilation aborted at C4/Circulation.pm line 25. Compilation failed in require at C4/Overdues.pm line 24. BEGIN failed--compilation aborted at C4/Overdues.pm line 24. Compilation failed in require at C4/Members.pm line 27. BEGIN failed--compilation aborted at C4/Members.pm line 27. Compilation failed in require at C4/Auth.pm line 31. BEGIN failed--compilation aborted at C4/Auth.pm line 31. I install XML::LibXSLT from CPAN, and again, [root@aula lib]# perl -wc C4/Auth.pm DBD::mysql::db selectrow_array failed: Table 'koha.systempreferences' doesn't exist at C4/Context.pm line 479. Subroutine get_template_and_user redefined at C4/Auth.pm line 118. Subroutine _version_check redefined at C4/Auth.pm line 430. Subroutine _session_log redefined at C4/Auth.pm line 474. Subroutine checkauth redefined at C4/Auth.pm line 481. Subroutine check_api_auth redefined at C4/Auth.pm line 876. Subroutine check_cookie_auth redefined at C4/Auth.pm line 1096. Subroutine get_session redefined at C4/Auth.pm line 1193. Subroutine checkpw redefined at C4/Auth.pm line 1211. Subroutine getuserflags redefined at C4/Auth.pm line 1283. Subroutine get_user_subpermissions redefined at C4/Auth.pm line 1340. Subroutine get_all_subpermissions redefined at C4/Auth.pm line 1375. Subroutine haspermission redefined at C4/Auth.pm line 1400. Subroutine getborrowernumber redefined at C4/Auth.pm line 1443. C4/Auth.pm syntax OK GOOD!! OK!!, I can start the 'web installer' going to the 'intranet url' (http://127.0.0.1:8080 by default, http://127.0.0.1:8071 in my case). 'production mode - trapped fatal error' SOLVED LAST NOTES, My installation: - Linux Fedora 9 - Koha 3.00.00 - Perl 5.10 (I will test the posible problem defined in bug http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2309 <http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2309> for conflict with version 5.10 of perl) - Required perl modules: - HTML::Template::Pro - Date::Calc - MARC::File::XML - XML::SAX 0.96, manual installation, or - automatic installation (from CPAN or RPM/DEB package), and then execute # perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" for create ParserDetails.ini - Class::Factory::Util - Text::Iconv - Lingua::Stem - XML::LibXML - XML::LibXSLT - Mail::Sendmail (when you access to INTRANET web, this module is not required, but OPAC web fall with a 'KOHA ERROR' page). - When Koha web install finish, revise the list of missing perl modules in page: http://your.intranet.koha:8080/cgi-bin/koha/about.pl#perl <http://your.intranet.koha:8080/cgi-bin/koha/about.pl#perl> - Steps described in koha-install/INSTALL.fedora7 file. But I use libicu version 3.8, in this file recommends use version 3.6 for problems installing ZEBRA YAZ, but I haven't problems installing it -I need check if works good, but the installation was without problems-. - Steps described in koha-install/INSTALL, in section 'Default installation instructions:' I change the following steps for work with Fedora 9 5. ln -s /etc/koha/koha-httpd.conf /etc/httpd/conf.d/koha.conf File koha-httpd.conf need manually edit, for put the apache lines 'Listen port-number' and 'NameVirtualHost name-ip:port-number' for each OPAC and INTRANET VirtualHost, if you need it. 6. 'a2enmod' and 'a2ensite' command don't exists and you don't need (the changes in the previous step are enough). Then, /etc/init.d/httpd reload THANK YOU VERY MUCH FOR EVERYTHING -----Mensaje original----- De: Joe Atzberger [mailto:ohiocore@gmail.com] Enviado el: martes, 02 de diciembre de 2008 20:52 Para: Iago Lorenzo Salgueiro CC: koha@lists.katipo.co.nz Asunto: Re: [Koha] production mode - trapped fatal error This means you haven't installed HTML::Template::Pro (or haven't done it in a location where Koha can find it). --Joe On Tue, Dec 2, 2008 at 12:53 PM, Iago Lorenzo Salgueiro <ilorenzo@cetmar.org> wrote: Permissions checked, all good (in koha files and configs) I set PERL5LIB and KOHA_CONF, inside "/var/www/html-virtuals/koha/lib" folder I run: # perl -wc C4/Auth.pm Can't locate HTML/Template/Pro.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/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/local/lib/perl5/site_perl /usr/lib/perl5/site_perl .) at C4/Output.pm line 33. BEGIN failed--compilation aborted at C4/Output.pm line 33. Compilation failed in require at C4/Auth.pm line 30. BEGIN failed--compilation aborted at C4/Auth.pm line 30. What means this error? -----Mensaje original----- De: Joe Atzberger [mailto:ohiocore@gmail.com] Enviado el: martes, 02 de diciembre de 2008 17:03 Para: Iago Lorenzo Salgueiro CC: koha@lists.katipo.co.nz Asunto: Re: [Koha] production mode - trapped fatal error Iago -- Get on the command line, then set/export PERL5LIB and KOHA_CONF. Since the problem seems to be with Auth, then try perl -wc C4/Auth.pm Make sure the permissions on your KOHA_CONF file allow it to be read by Apache. --Joe On Tue, Dec 2, 2008 at 3:28 AM, Iago Lorenzo Salgueiro <ilorenzo@cetmar.org> wrote: Hi: In Fedora 9, with KOHA 3.00.00 and after all the setup, when i go to my koha opac page for first time, i get the error: "production mode - trapped fatal error" I look at and find about this error, and tried other solutions (like the perl-dependencies losed, or reinstallation of someones -CGI::Session and anothers-). I can see, in the koha log file this: [Mon Dec 01 18:33:45 2008] [error] [client 127.0.0.1 <http://127.0.0.1/> ] [Mon Dec 1 18:33:45 2008] opac-main.pl: BEGIN failed--compilation aborted at /var/www/html-virtuals/koha/opac/cgi-bin/opac/opac-main.pl line 22. the line 22 of opac-main.pl contains: use C4::Auth; # get_template_and_user and the same error when i entered in koha-intranet, and the line of the error is similar (when reference to C4::***) I check the variable PERL5LIB in apache configuration, and it's ok: SetEnv KOHA_CONF "/etc/koha/koha-conf.xml" SetEnv PERL5LIB "/var/www/html-virtuals/koha/lib" inside each VirtualHost (OPAC and intranet) When I test all the possible (failed) solutions, I have SELinux and firewall disabled (to avoid problems) Someone know what is the problem (or can be)?? thanks!!
participants (1)
-
Iago Lorenzo Salgueiro