Dit is de opdracht cpan5.22-i386-linux-gnu die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
cpan - communiceer eenvoudig met CPAN vanaf de opdrachtregel
KORTE INHOUD
# met argumenten en geen schakelaars, installeert gespecificeerde modules
cpan modulenaam [ modulenaam ... ]
# met schakelaars, installeert modules met extra gedrag
cpan [-cfgimtTw] modulenaam [ modulenaam ... ]
# met alleen de punt, installeer vanuit de distributie in het
# huidige map
cpan.
# zonder argumenten, start CPAN.pm-shell
cpan
# forceer installatiemodules (meestal modules die niet slagen voor tests)
cpan -f modulenaam [ modulenaam ... ]
# installeer modules maar zonder ze te testen
cpan -T modulenaam [ modulenaam ... ]
# dump de configuratie
cpan-J
# laad een andere configuratie om Module::Foo te installeren
cpan -j een/ander/bestand Module::Foo
# zonder argumenten, maar enkele schakelaars
cpan [-ahrvACDlLO]
PRODUCTBESCHRIJVING
Dit script biedt een opdrachtinterface (geen shell) voor CPAN. Bij de
moment gebruikt het CPAN.pm om het werk te doen, maar het is geen eenmalige opdracht
runner voor CPAN.pm.
Opties
-a Creëert een CPAN.pm autobundle met CPAN::Shell->autobundle.
-Een module [module ...]
Toont de primaire beheerders voor de opgegeven modules.
-c-module
Voert een `make clean` uit in de mappen van de opgegeven module.
-C-module [module ...]
Toon de Wijzigingen bestanden voor de opgegeven modules
-D-module [module ...]
Toon de moduledetails.
-f Forceer de opgegeven actie, terwijl deze normaal gesproken zou hebben gefaald. Gebruik
dit om een module te installeren, zelfs als de tests mislukken. Wanneer u dit gebruikt
optie, -i is niet optioneel voor het installeren van een module wanneer dat nodig is
forceer het:
% cpan -f -i Module::Foo
-F Schakel de pogingen van CPAN.pm uit om iets te vergrendelen. Je moet voorzichtig zijn
hiermee, omdat u mogelijk meerdere scripts probeert te gebruiken
muck in dezelfde map. Dit is niet zo'n probleem als
je laadt een speciale configuratie met "-j", en die configuratie wordt ingesteld
zijn eigen werkmappen.
-g module [ module ... ]
Downloadt naar de huidige map de nieuwste distributie van het
module.
-G-module [module ...]
ONGEËMPLEMENTEERD
Download naar de huidige map de nieuwste distributie van het
modules, pak elke distributie uit en maak een git-repository voor
elke distributie.
Als je deze functie wilt, kijk dan eens naar die van Yanick Champoux
"Git::CPAN::Patch"-distributie.
-h Druk een helpbericht af en sluit af. Wanneer u "-h" opgeeft, wordt dit genegeerd
alle andere opties en argumenten.
-i Installeer de opgegeven modules.
-I Laad "local::lib" (denk aan "-I" voor het laden van lib-paden).
-j Configuratie.pm
Laad het bestand met de CPAN-configuratiegegevens. Dit zou
hebben hetzelfde formaat als de standaard CPAN/Config.pm bestand, dat
definieert $CPAN::Config als een anonieme hash.
-J Dump de configuratie in hetzelfde formaat dat CPAN.pm gebruikt. Dit
is handig voor het controleren van de configuratie en voor het gebruik van de dump
als uitgangspunt voor een nieuwe, op maat gemaakte configuratie.
-l Maak een lijst van alle geïnstalleerde modules met hun versies
-L auteur [ auteur ... ]
Vermeld de modules van de opgegeven auteurs.
-m Maak de opgegeven modules.
-O Toon de verouderde modules.
-p Ping de geconfigureerde spiegels
-P Vind de beste mirrors die u zou kunnen gebruiken (maar configureert deze niet).
ze nog maar)
-r Hercompileert dynamisch geladen modules met CPAN::Shell->recompile.
-t Voer een `make test` uit op de opgegeven modules.
-T Test geen modules. Installeer ze eenvoudig.
-u Upgrade alle geïnstalleerde modules. Als je dit blindelings doet, kan het echt kapot gaan
dingen, dus zorg voor een back-up.
-v Druk de scriptversie en de CPAN.pm-versie af en sluit vervolgens af.
-V Gedetailleerde informatie over de cpan-client afdrukken.
-w NIET UITGEVOERD
Schakel cpan-waarschuwingen in. Hiermee worden verschillende dingen gecontroleerd, zoals directory
machtigingen en informeert u over de problemen die u mogelijk ondervindt.
Voorbeelden
# een helpbericht afdrukken
cpan-h
# druk de versienummers af
cpan-v
# maak een automatische bundel
cpan-a
# hercompileer modules
cpan-r
# upgrade alle geïnstalleerde modules
cpan-u
# installeer modules (sole -i is optioneel)
cpan -i Netscape::Booksmarks Zakelijk::ISBN
# forceer installatiemodules (moet -i gebruiken)
cpan -fi CGI::Minimale URI
MILIEU VARIABELEN
Er zijn verschillende componenten in CPAN.pm die gebruik maken van de omgeving
variabelen. De bouwtools ExtUtils::MakeMaker en Module::Build
gebruik er enkele, terwijl andere van belang zijn voor de niveaus erboven. Enkele van
deze worden gespecificeerd door de Perl Toolchain Gang:
Lancaster-consensus:
Oslo-consensus:
CPAN_OPTS
"cpan" splitst deze variabele op witruimte en zet dat ervoor
list naar @ARGV voordat de opdrachtregelargumenten worden verwerkt.
Als u bijvoorbeeld altijd "local:lib" wilt gebruiken, kunt u dat doen
stel "CPAN_OPTS" in op "-I".
CPANSCRIPT_LOGLEVEL
Het logniveau dat moet worden gebruikt, met de ingebouwde, minimale logger
of Log::Log4perl als dit is geïnstalleerd. Mogelijke waarden zijn de
hetzelfde als de "Log::Log4perl"-niveaus: "TRACE", "DEBUG", "INFO",
"WAARSCHUW", "FOUT" en "FATAAL". De standaardinstelling is "INFO".
GIT_COMMAND
Het pad naar het binaire bestand "git" dat moet worden gebruikt voor de Git-functies. De
standaard is "/usr/local/bin/git".
NONINTERACTIVE_TESTING
Stel dat niemand oplet en de aanwijzingen overslaat
distributies die dat correct doen. cpan(1) stelt dit in op 1
tenzij het al een waarde heeft (zelfs als die waarde onwaar is).
PERL_MM_USE_DEFAULT
Gebruik het standaardantwoord voor gestelde vragen. cpan(1) sets
dit op 1 tenzij het al een waarde heeft (zelfs als die waarde dat wel is
vals).
EXIT WAARDEN
Het script eindigt met nul als het denkt dat alles werkte, of a
positief getal als het denkt dat er iets is mislukt. Houd er echter rekening mee dat
in sommige gevallen moet het een mislukking voorspellen door de uitkomst van de dingen die het doet
heeft geen controle. Voorlopig zijn de exitcodes vaag:
1 Een onbekende fout
2 Het was een extern probleem
4 Er was een intern probleem met het script
8 Een module kon niet worden geïnstalleerd
TO DO
* eenmalige configuratiewaarden vanaf de opdrachtregel
Gebruik cpan5.22-i386-linux-gnu online met behulp van onworks.net-services