Je reçois cette erreur:
Impossible de localiser Foo.pm dans @INC
Y a-t-il un moyen plus facile de l’installer que de télécharger, décompresser, créer, etc.?
Je reçois cette erreur:
Impossible de localiser Foo.pm dans @INC
Y a-t-il un moyen plus facile de l’installer que de télécharger, décompresser, créer, etc.?
Sur Unix:
vous commencez généralement cpan dans votre shell:
# cpan
et le type
install Chocolate::Belgian
ou sous forme de court:
cpan Chocolate::Belgian
Sur Windows:
Si vous utilisez ActivePerl sur Windows, le PPM (Perl Package Manager) a à peu près les mêmes fonctionnalités que le CPAN.pm.
Exemple:
# ppm
ppm> search net-smtp
ppm> install Net-SMTP-Multipart
voir Comment installer les modules Perl? dans le CPAN FAQ
De nombreuses distributions navire beaucoup de modules perl sous forme de forfaits.
apt-cache search 'perl$'
Vous devriez toujours les préfère que vous bénéficiez d'automatique (sécurité) des mises à jour et la facilité de retrait. Cela peut être assez délicat avec le cpan outil lui-même.
Pour Gentoo, il y a un bel outil appelé g-cpan qui construit/installe le module CPAN et crée un paquet Gentoo (ebuild) pour vous.
Essayez App::cpanminus:
# cpanm Chocolate::Belgian
Il est idéal pour obtenir juste des trucs installé. Il ne présente aucun des fonctions les plus complexes de CPAN ou CPANPLUS, de sorte qu'il est facile à utiliser, à condition de savoir quel module que vous souhaitez installer. Si vous n'avez pas déjà cpanminus, il suffit de taper:
# cpan App::cpanminus
pour l'installer.
Il est également possible de l'installer sans l'aide de cpan. La base procédure de bootstrap est,
curl -L http://cpanmin.us | perl - --sudo App::cpanminus
Pour plus d'informations, accédez à l'App::cpanminus page et de regarder la section sur l'installation.
Je remarque certaines personnes ce qui suggère une exécution cpan avec sudo. Utilisé pour être nécessaire d'installer dans le répertoire système, mais les versions modernes de la CPAN shell vous permettent de le configurer pour utiliser sudo juste pour l'installation. Ce est beaucoup plus sûr, car il signifie que les tests ne sont pas exécuter en tant que root.
Si vous avez un vieux shell CPAN, il suffit d'installer la nouvelle cpan ("installer CPAN") et lorsque vous rechargez la coquille, il devrait vous invite à configurer ces nouvelles directives.
Aujourd'hui, quand je suis sur un système avec un vieux CPAN, la première chose que je fais est de mettre à jour la coquille et le configurer pour ce faire, je peux faire la plupart de mes cpan travail en tant qu'utilisateur normal.
Aussi, j'avais suggèrent fortement que les utilisateurs de Windows enquêter sur strawberry Perl. Ceci est une version de Perl, qui est livré avec un pré-configuré shell CPAN ainsi qu'un compilateur. Il inclut également les plus difficiles à compiler les modules Perl avec leur C externe dépendances de la bibliothèque, notamment XML::Parser. Cela signifie que vous pouvez faire la même chose que tous les autres Perl utilisateur quand il s'agit de l'installation des modules, et les choses ont tendance à "travailler" beaucoup plus souvent.
Un couple de personnes mentionné à l'utilitaire cpan, mais c'est plus que juste un shell. Juste lui donner les modules que vous souhaitez installer et de le laisser faire son travail.
$prompt> cpan Foo::Bar
Si vous ne lui donnez pas d'arguments, il commence le CPAN.pm shell. Cela fonctionne sur Unix, Mac, et devrait être très bien sur Windows (en particulier Strawberry Perl).
Il ya plusieurs autres choses que vous pouvez faire avec le cpan. Voici un résumé des caractéristiques actuelles (qui peut être plus récente que celle qui vient avec le CPAN.pm et perl):
-a
Creates the CPAN.pm autobundle with CPAN::Shell->autobundle.
-Un module [ module ... ] Montre le principal soutien pour les modules spécifiés
-Module C [ module ... ] Afficher les Modifications des fichiers pour les modules spécifiés
-D module [ module ... ] Afficher les détails du module. Ce n'imprime qu'une seule ligne pour chaque out-of-date de module (sens, modules installés localement mais des versions plus récentes sur le CPAN). Chaque ligne comporte trois colonnes: nom du module, version locale, et CPAN version.
-L'auteur [ de l'auteur ... ] Liste des modules par la auteurs.
-h Imprime un message d'aide.
-O Montrer l'out-of-date, les modules.
-r Recompile les modules chargés dynamiquement avec CPAN::Shell>recompiler.
-v Imprimer le script de la version et de CPAN.pm version.
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.