Comment installer les modules CPAN à partir de la ligne de commande sur OS X?

16

Question simple: comment installer les modules CPAN sur OS-X comme la manière normale Linux / Unix?

Je veux juste taper cpanquelque chose comme install Perl6::Saypar exemple.

gaussblurinc
la source

Réponses:

15

Ouvrez le fichier /Applications/Utilities/Terminal.app et vous obtenez une invite Unix.

Les deux perlet sont cpanlivrés avec OS X si vous avez rien à installer , sauf si vous voulez une version différente d'entre eux que les navires avec votre version et à la structure d'OS X.

Air:~ me$ cpan Perl6::Say
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters...  Will write to
 <</Users/me/.cpan/CPAN/MyConfig.pm>>
bmike
la source
1
Selon les modules que vous souhaitez installer, vous devrez peut-être également installer Xcode afin qu'un compilateur soit disponible. Installez Xcode avant de courir cpanpour la première fois. Si vous l'avez déjà configuré, cpanvous devrez peut-être le relancer cpan configpour qu'il récupère le compilateur.
Ian C.
j'essaye, mais j'ai toujours le statut 'make or install: NO'. dois-je utiliser sudo? mais je veux seulement pour l'utilisateur actuel, pas root tous les modules
gaussblurinc
Pourquoi ne pas poser une question de suivi. Répertoriez exactement le module que vous souhaitez installer et exactement le message d'erreur que vous obtenez. Il se peut que vous manquiez les outils de ligne de commande que Xcode peut installer ou vous pouvez avoir une autre erreur. Nous aimons ici les questions étroites, spécifiques et fiables. Il est libre de poser une autre question, alors pourquoi ne pas laisser cela comme un panneau pour savoir comment commencer et demander à un autre comment interpréter un message d'erreur spécifique. Je vais modifier ma réponse pour montrer qu'avec Xcode et les outils de ligne de commande installés, cela fonctionne pour une installation utilisateur.
bmike
Veuillez noter que vous n'avez pas besoin d'ajouter installsur la ligne de commande pour cpan. Tout ce que vous avez à faire, c'est cpan Perl6::Say. Si vous l'incluez, installil essaiera d'installer un module appelé install, qui est pour cette raison un module vide, voir metacpan.org/pod/install .
simbabque
1
@simbabque, je ne savais pas que j'avais tort là-bas. Sentez-vous que vous pouvez modifier mes messages pour corriger ce genre de chose, puis laissez un commentaire de modification ou un commentaire pourquoi vous l'avez corrigé. J'apprécie la correction!
bmike
9

Vous pourriez être intéressé par perlbrew pour gérer les installations locales de perl et les modules cpan sans interférer avec perl inclus avec le système ou avoir besoin d'utiliser sudopour installer des modules cpan.

ghoppe
la source
C'est une très bonne solution pour quelqu'un qui ne souhaite pas installer Xcode ou d'autres outils de ligne de commande.
bmike