Hvis du har kommet over noe programvare som krever Perl-moduler, kanskje du har funnet deg selv å trekke ut håret, prøver å finne ut hvordan du installerer disse modulene. Du har prøvd å laste ned kilde, bare for å finne en avhengighet problem eller en annen. Du har søkt Synaptic eller gnome-packagekit høyt og lavt for å komme opp tomhendt.
Det du kanskje ikke vet er at det er et verktøy spesielt utviklet for å hjelpe deg å installere Perl-moduler. Verktøyet? CPAN. CPAN er Comprehensive Perl Archive Network, og inneholder et stort utvalg av programvare, brukes av og med Perl, og gir enkel installasjon. Problemet er, de fleste ikke vet om CPAN eller hvordan den skal brukes.
I denne artikkelen vil jeg introdusere deg til CPAN verktøyet og hvordan den kan brukes til å hjelpe deg med å få alle Perl-moduler du trenger installert. MERK: Det vil være ganger når CPAN har problemer med å installere moduler. I slike tilfeller er det beste alternativet for å laste ned kilde og lese gjennom README-filen for bedre instruksjoner. Generelt sett skjønt, bør du være i stand til å få de fleste av moduler installert med dette verktøyet.
Installere CPAN
Hvis du har Perl installert på maskinen din, må du CPAN. Du kan teste ut dette ved å utstede kommandoen CPAN installert. Hvis en (eller flere) mangler, merke dem for installasjon og prøv deretter kommandoen igjen. Når du har nådd CPAN trøste teksten din vil se ut: CPAN [1] > Når du ser det, er du klar til å rocke. Grunnleggende struktur Den grunnleggende strukturen i CPAN er enkel. Når du er i ledeteksten ville du sende en kommando som ligner på: installere MODULE :: NAVN Hvor MODULE :: NAME Anmeldelser er det faktiske navnet på modulen. Men når du først kjøre CPAN systemet vil spørre deg noen enkle spørsmål. CPAN vil ønske å se etter en nettverkstilkobling og så videre (trykk enter for å godta alle innstillinger). Første ting Når du først har nådd CPAN be deg være lurt å først installere et par bundle pakker som inneholder en rekke moduler. Den aller første installasjonskommandoen du vil legge inn er: installere Bundle :: CPAN Kommandoen ovenfor vil installere flere moduler, men det kan også komme opp med noen feil . Hver gang du får en feilmelding i CPAN vil rapportere feilen til deg i konsollen. Ofte feilen vil peke deg i en retning som vil bidra til å løse et problem. For eksempel kjører installere Bundle :: CPAN Advarsel: forutsetning Compress :: Raw :: Zlib 2,024 ikke funnet. Vi har 2.008.Writing Makefile for IO :: CompressCould ikke lest '/root/.cpan/build/IO-Compress-2.024-1nwcFW/META.yml'. Faller tilbake til andre metoder for å bestemme forutsetningene ---- Misfornøyd avhengigheter som oppdages under -------- PMQs /IO-Rimer-2.024.tar.gz ---- Komprimer :: Raw :: Zlib [krever] Compress :: Raw :: Bzip2 [krever] Skal jeg følge dem og foranstille dem til queueof modulene Vi behandler akkurat nå? [ja] Så, som du kan se, CPAN er intelligent løse dine avhengighet problemer for deg. I en stor installasjon som Bundle:.? CPAN dette kan ta ganske lang tid Hvordan vite hvilken modul Hvis du prøver å installere et stykke programvare på Linux vanligvis får du et solid veikart i enten README eller INSTALL filen med kilden. Innenfor denne filen vil bli oppført noen /alle Perl-moduler nødvendig for å oppfylle installasjonskravene. Og nå, med hjelp av CPAN, du kan installere dem. Avsluttende tanker Tro det eller ei, bruker CPAN er en enkel prosess. Fra denne enkle å bruke konsollen du kan installere alle Perl-moduler du trenger. Selvfølgelig, det er mye mer å CPAN enn dette. For å finne ut hvor mye mer skriv h
fra kommandolinjen. Hvis du får den fryktede kommandoen ikke funnet
sørge for at du har:
perl
perl-base
Perl-moduler Anmeldelser
på en fersk installasjon gir meg:
på CPAN konsollen for hjelpefilen. Anmeldelser