1 votes

Openpgp2ssh (outil monkeysphere) installé avec Homebrew sur OS X erreur Can't locate Crypt/OpenSSL/Bignum.pm in @INC

Je suis en train d'essayer d'installer monkeysphere sur une machine OS X avec Homebrew :

$ brew install monkeysphere
monkeysphere: Dépendance insatisfaite: Crypt::OpenSSL::Bignum
Homebrew ne fournit pas les dépendances Perl; installez avec:
  cpan -i Crypt::OpenSSL::Bignum
Error: Un prérequis insatisfait a échoué cette construction.

monkeysphere a besoin du module perl Crypt::OpenSSL::Bignum et Homebrew me dit d'utiliser la commande cpan -i Crypt::OpenSSL::Bignum pour installer ce module. Après avoir tapé :

$ cpan -i Crypt::OpenSSL::Bignum
...
...

Et avoir installé la dépendance, je retape la commande brew :

$ brew install monkeysphere
==> Téléchargement http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/monkeysphere_0.36.orig.tar.gz
######################################################################## 100.0%
==> Patch
patching file Makefile
Hunk #5 succeeded at 62 (offset 1 line).
Hunk #6 succeeded at 85 (offset 2 lines).
Hunk #7 succeeded at 88 (offset 2 lines).
Hunk #8 succeeded at 92 (offset 2 lines).
==> make install
  /usr/local/Cellar/monkeysphere/0.36: 52 fichiers, 416K, construit en 8 secondes
$

Maintenant, monkeysphere est installé, mais lorsque j'exécute une commande incluse dans le package (par exemple openpgp2ssh), j'obtiens l'erreur suivante :

$ openpgp2ssh < gpg.key 
Can't locate Crypt/OpenSSL/Bignum.pm in @INC (you may need to install the Crypt::OpenSSL::Bignum module) (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18) at /usr/local/bin/openpgp2ssh line 55.
BEGIN failed--compilation aborted at /usr/local/bin/openpgp2ssh line 55.

monkeysphere me dit qu'il ne trouve toujours pas le module perl Crypt::OpenSSL::Bignum que j'ai installé avec cpan.

Pourquoi ne voit-il pas la dépendance et comment puis-je résoudre ce problème ?

Merci pour l'attention !

1voto

user3019105 Points 435

Le problème était cpan installé avec MacPorts. J'ai dû installer le module avec $ /usr/bin/cpan -i Crypt::OpenSSL::Bignum, en spécifiant un chemin absolu pour cpan.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X