113 votes

Comment puis-je dire cpan pour installer toutes les dépendances ?

Comment puis-je dire cpan pour installer toutes les dépendances?

Edit:
Après Sinans lien.
J'ai essayé la configuration de ces dans cpan:

cpan> o conf prerequisites_policy follow
cpan> o conf commit

J'ai encore eu de réponse y une couple de fois. (mais moins qu'avant, il se sent comme)

De toute façon de l'obtenir pour aller toujours de l'avant et installer? Je veux le faire sans assistance.
Edit2:
Il semblerait que je veux un drapeau à toujours faire confiance cpan pour faire la bonne chose, si elle suggère une réponse, je tiens à le suivre. (allway appuyez sur entrée quand il demande quelque chose)

82voto

kbosak Points 1415

Essayez de définir PERL_MM_USE_DEFAULT comme suit :

Il devrait faire CPAN réponse par défaut à toutes les invites.

54voto

Joel Berger Points 14203

La dernière et la plus grande réponse à cette question est d'utiliser cpanm à la place (aussi appelé App::cpanminus ou cpanminus)!

DESCRIPTION

cpanminus est un script pour recevoir, déballer, de construire et d'installer des modules de CPAN et ne fait rien d'autre.

C'est la dépendance libre (bootstrap lui-même), requiert aucune configuration, et est le seul. Lors de l'exécution, il ne nécessite que 10 mo de mémoire vive.

Pour l'amorçage de l'installer:

curl -L http://cpanmin.us | perl - --sudo App::cpanminus

ou si vous utilisez perlbrew simplement

perlbrew install-cpanm

ou de cpan lui-même:

cpan install App::cpanminus

À partir de là, d'installer des modules en cours d'exécution (en tant que root si nécessaire)

cpanm Foo::Bar

30voto

Atento Points 136

Merci toutes les réponses, voici l’One-Liner faisant ces changements permanents y compris automatique première fois CPAN configurer :

ou combinez-le avec `` module pour les utilisateurs non privilégiés

Exécutez-le avant d’utiliser le shell cpan ou autre chose

28voto

Mark C Points 425

Voici ce que je suis sûr que vous cherchez :

27voto

sdf Points 151

changer le paramètre suivant au sommet suivre prerequisites_policy

Cela changera de demander/Oui Oui et lui demandant de vous arrêter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X