Hello,
Ik ben nu een drietal maandjes bezig met Perl, maar heb nog niet echt veel ervaring met het installeren van modules. Deze morgen heb ik voor het eerst de CPAN-shell gedraaid, en na een hele hoop vragen te hebben beantwoord, denk ik dat-ie nu goed ingesteld is.
Nu heb ik een Perl-script gedownload dat html kan omzetten naar LaTeX (http://html2latex.sourceforge.net/). Volgens de manpage vereist het script dat de module HTML::TreeBuilder geïnstalleerd is. Het progje en de man-pages zijn geïnstalleerd, maar toch blijkt die module te mankeren. De volgende sessie geeft het probleem concreet weer:
BTW: moesten jullie daaraan iets hebben: ik gebruik Mac OS X Leopard.Code:% html2latex 1651.html Can't locate HTML/Latex.pm in @INC (@INC contains: /sw/lib/perl5 /sw/lib/perl5/darwin /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at /usr/bin/html2latex line 81. BEGIN failed--compilation aborted at /usr/bin/html2latex line 81. % sudo perl -MCPAN -e shell Password: Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.7602) ReadLine support available (try 'install Bundle::CPAN') cpan> install HTML::Latex CPAN: Storable loaded ok Going to read /Users/gebruikersnaam/.cpan/Metadata Database was generated on Sat, 13 Sep 2008 12:02:51 GMT HTML::Latex is up to date. cpan> install HTML::TreeBuilder HTML::TreeBuilder is up to date. cpan> exit Terminal does not support GetHistory. Lockfile removed. % html2latex 1651.html Can't locate HTML/Latex.pm in @INC (@INC contains: /sw/lib/perl5 /sw/lib/perl5/darwin /System/Library/Perl/5.8.8/darwin-thread-multi-2level /System/Library/Perl/5.8.8 /Library/Perl/5.8.8/darwin-thread-multi-2level /Library/Perl/5.8.8 /Library/Perl /Network/Library/Perl/5.8.8/darwin-thread-multi-2level /Network/Library/Perl/5.8.8 /Network/Library/Perl /System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level /System/Library/Perl/Extras/5.8.8 /Library/Perl/5.8.6 /Library/Perl/5.8.1 .) at /usr/bin/html2latex line 81. BEGIN failed--compilation aborted at /usr/bin/html2latex line 81. %
Wat doe ik verkeerd? Kan iemand mij helpen??
Bedankt!
Laatst aangepast door Aegonis : 14 september 2008 om 18:40
Ik meen hier te zien:
bestand
Latex.pm
kan niet gevonden worden in submap HTML van 1 van de volgende mappen:
/sw/lib/perl5
/sw/lib/perl5/darwin
/System/Library/Perl/5.8.8/darwin-thread-multi-2level
/System/Library/Perl/5.8.8
/Library/Perl/5.8.8/darwin-thread-multi-2level
/Library/Perl/5.8.8
/Library/Perl
/Network/Library/Perl/5.8.8/darwin-thread-multi-2level
/Network/Library/Perl/5.8.8
/Network/Library/Perl
/System/Library/Perl/Extras/5.8.8/darwin-thread-multi-2level
/System/Library/Perl/Extras/5.8.8
/Library/Perl/5.8.6
/Library/Perl/5.8.1
Ik zou zeggen: doe een zoekopdracht op je hele harddisk naar Latex.pm (let op: Inclusief die eerste hoofdletter).
Misschien moet je die dan toevoegen aan 1 van bovenstaande mappen (let op: Moet in een (nieuwe) submap die HTML heet) óf je moet iets veranderen aan de omgevingsvariabelen van je systeem die aangeven waar naar dergelijke te 'includen' modules gezocht moet worden.
Succes,
Tijs.
Laatst aangepast door dnties : 14 september 2008 om 19:19
Schermafdruk bijvoegen : van het volledige scherm : [PrtScn] knop; van het actieve venster : [Alt][PrtScn] toetscombinatie. Start -> Uitvoeren -> mspaint.exe, Bewerken -> Plakken, Bestand -> Opslaan als -> [Bestandstype: JPEG] + naam invullen. Uploaden via de Paperclip knop in nieuw bericht.
Bedankt, ik heb het kunnen oplossen door het volgende op de commandline uit te voeren
PERL5LIB="$PERL5LIB:/opt/local/lib/perl5/site_perl/5.8.8/:/opt/local/lib/perl5/5.8.8/:/opt/local/lib/perl5/"
In die mappen zatten naast de benodigde nog andere modules...
Eigenlijk wel logisch achteraf bekeken
Toch bedankt![]()
Klopt dus met mijn suggestie over omgevingsvariabelen, want PERL5LIB zoals boven genoemd is zo'n omgevingsvariabele.
Fijn dat je het verder zelf hebt kunnen uitvinden welke omgevingsvariabele er aangepast moest worden.
Zet nog even de vraag op Opgelost. Dat kun je doen door te klikken op Vraag is opgelost in het vakje Status van de vraag, rechts onderaan deze webpagina.
Tijs.
Laatst aangepast door dnties : 14 september 2008 om 20:54
Schermafdruk bijvoegen : van het volledige scherm : [PrtScn] knop; van het actieve venster : [Alt][PrtScn] toetscombinatie. Start -> Uitvoeren -> mspaint.exe, Bewerken -> Plakken, Bestand -> Opslaan als -> [Bestandstype: JPEG] + naam invullen. Uploaden via de Paperclip knop in nieuw bericht.
Idd, dat was het...
Het was enkel het idee dat ik nodig had...
Nogmaals bedankt
PS: vraag opgelost