erreur en cours d'exécution cpan la première fois
Je me demandais si quelqu'un peut m'aider. J'ai installé le CPAN.pm via la ligne de commande et ensuite essayé d'installer un module via CPAN. Mais j'ai rencontré une erreur:
Can't call method "http" on unblessed reference at /usr/lib/perl5/5.10.0/CPAN/FirstTime.pm line 1866.
source d'informationauteur icasimpan
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, je suis surpris que CPAN n'est pas déjà installé comme il a fait partie de la norme distribution Perl depuis Perl 5.004 a été publié il y a quinze ans.
Deuxièmement, je suis surpris de voir que vous êtes toujours à l'aide de Fedora 11. Cette version a été non pris en charge depuis le mois de juin 2010.
Troisièmement, je suis surpris que vous souhaitez utiliser CPAN.h comme CPANPLUS et cpanminus sont à la fois beaucoup mieux interfaces de CPAN.
Mais, compte tenu de toutes ces surprises, si vous voulez CPAN sur votre système, le mieux est probablement d'utiliser le celle qui le projet Fedora ont pré-construit pour vous.
Il y aura un certain nombre de modules CPAN disponible en pré-construire à partir de Fedora. Vous pouvez les voir à l'aide de:
Vous trouverez encore plus disponible pour les dernières versions de Fedora.
Vous pouvez presque certainement obtenir CPANPLUS par l'installation de perl-CPANPLUS. Je doute que cpanminus est disponible pour une ancienne version de Fedora.
J'ai juste eu le même problème lors de l'installation de Perlbrew.
Après avoir fait un peu de débogage, j'ai trouvé que cette erreur se produit parce que le CPAN logique ne pouvait pas trouver un miroir candidat. Bien sûr, ce qui pourrait être amélioré dans le CPAN::Miroirs ou de CPAN::Première par juste vérifier les résultats retournés par les fonctions associées.
Puisqu'ils ne sont pas vérifiées (et donc supposé que renvoie toujours une certaine valeur) j'ai eu ce sens de l'erreur. Mais je dois dire que je n'ai pas vérifié plus loin pour voir pourquoi aucune valeur n'est retournée après tout.
Vous pouvez éviter cette erreur, simplement en sélection comme réponse pour la configuration automatique. Bien sûr, vous devrez répondre pour chacun des directives de configuration.
J'ai obtenu ce lors de l'installation de perl 5.16.3 thru perlbrew.
Cette erreur peut être résolu en entrant le nom d'utilisateur et le mot de passe dans les champs le proxy qui cpan utilise.
1] d'Abord Installer le cpan par
2] Puis exécutez la commande suivante
Il demande pour la configuration de base, puis sélectionnez l'option "NON" pour prendre automatiquement, puis appuyez sur entrée jusqu'à ce que vous êtes invité à "se connecter Automatiquement à internet", appuyez sur non.
3] Ensuite, il vous sera demandé de miroir détails de garder le sélectionnant dans la liste qu'il a fourni.
4] Puis définir le proxy nom d'utilisateur et le mot de passe champs
5] Installation sera au complet et qu'il vous faudra pour cpan> invite comme ci-dessous
6]. À l'invite, entrez
J'ai eu la même erreur, et de ne pas avoir les privilèges root. Le problème qui se pose avec l'existence d' deux versions de cpan installé:
Quand j'ai précisé l'ancien, les choses ont commencé à travailler.