Portál AbcLinuxu, 11. května 2025 06:37

Dotaz: Perl nemuze najit existujici modul Carp::Heavy

1.5.2006 13:37 Leoš Literák | skóre: 74 | blog: LL | Praha
Perl nemuze najit existujici modul Carp::Heavy
Přečteno: 70×
Odpovědět | Admin
Snazim se rozchodit xml_grep2. Uz jsem stravil asi dve hodiny instalovanim ruznych zavislosti a ted jsem uvizl na tom, ze pri spusteni programu na vetsich datech perl chcipne na nenalezeni nejake knihovny:
Can't locate Carp/Heavy.pm in @INC (@INC contains: 
/usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8 
/usr/lib/perl5/site_perl/5.8.8/i386-linux 
/usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl 
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux 
/usr/lib/perl5/vendor_perl/5.8.8 
/usr/lib/perl5/vendor_perl/5.8.7 
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux 
/usr/lib/perl5/vendor_perl/5.8.6 
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux 
/usr/lib/perl5/vendor_perl/5.8.5 
/usr/lib/perl5/vendor_perl/5.8.4 
/usr/lib/perl5/vendor_perl/5.8.3 
/usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl.) 
at /usr/lib/perl5/5.8.8/Carp.pm line 255.
Divne ale je, ze ta knihovna je tam, kde ji perl nemuze najit:
ls /usr/lib/perl5/5.8.8/Carp/Heavy.pm
/usr/lib/perl5/5.8.8/Carp/Heavy.pm
Vola se takhle v perl5/5.8.8/Carp.pm:
require Carp::Heavy unless $INC{"Carp/Heavy.pm"};
Vubec mi to nedava smysl, a google reseni nema
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.5.2006 13:44 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Perl nemuze najit existujici modul Carp::Heavy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co zkusit strace -e file a zjistit, kde to opravdu hledá?
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
1.5.2006 14:00 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Perl nemuze najit existujici modul Carp::Heavy
Vypada to na jiny problem:

open("/home/literakl/abc/merge/2006/data/answear_31759.xml", O_RDONLY|O_LARGEFILE) = -1 EMFILE (Too many open files)

Takze ted jen nastavit pocet otevrenych souboru a mohlo by to snad jet. Pridal jsem do /etc/security/limits.conf tenhle radek:
*               hard    nofile          20000
ale zatim to nepomohlo. Kdy se nacitaji limity? Pri startu aplikace? Shellu? Systemu?
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
1.5.2006 14:05 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Perl nemuze najit existujici modul Carp::Heavy
IMHO při loginu.
1.5.2006 14:10 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Perl nemuze najit existujici modul Carp::Heavy
Prepnul jsem na konzoli a zalogoval se, nicmene ulimit hlasil furt 1024. Nastesti aspon u roota jsem to prepnul rucne a uz to funguje. Dost zaludna chyba ;-)
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.