2009-01-06 4 views
2

Sur Perl 5.8.5 Je vois l'erreur répertoriée dans la question.Comment puis-je corriger "` as_number 'n'est pas un nom de fonction Pari "dans Math :: Pari appelé par Math :: BigInt?

Je courais ces modules de version:

  • Math :: BigInt: 1,89
  • Math :: BigInt :: FastCalc: 0,19
  • Math :: BigInt :: GMP: 1,24
  • Math :: BigInt :: pari: 1,13
  • Math :: BigRat: 0,22
  • bignum: 0,22

Le module produisant l'erreur est Math :: Pari. Tout cela dans le but de faire fonctionner Net :: SFTP pour placer un fichier sur un hôte distant.

Merci pour tout commentaire, oh gurus CPAN. :)


Merci, nothingmuch, j'ai essayé ces choses, mais quand je supprimer Math :: Pari, Net :: SSH :: Perl :: Util :: SSH2MP se plaint parce qu'il utilise comme tel:

use Math::Pari qw(PARI floor pari2num Mod lift); 

la version Math :: pari est 2,010800

Je souhaite que je compris le processus de construction CPAN mieux si je pouvais savoir si cela valait la peine de rapports au mainteneur de net :: SFTP.

Répondre

2

La solution la plus simple serait probablement simplement de supprimer Math :: BigInt :: Pari. GMP devrait être capable de faire tout ce dont vous avez besoin.

Vous pouvez également préfixer votre script avec

use Math::BigInt only => "GMP"; 

ou quelque chose comme ça (voir Math :: BigInt docs) pour faire en sorte que le module de calc est utilisé au lieu de Math :: Pari.

Assurez-vous que cette ligne d'utilisation apparaît avant toute autre chose pouvant charger Math :: BigInt différemment.

+0

Vous ne savez pas si le problème peut être que Math :: Pari est le module toussant l'erreur, pas Math :: BigInt :: Pari. – Marcus

+0

Cette solution n'a pas aidé pour moi, et j'ai le même avertissement en utilisant Net :: FTP. – Nathan

1

Pour tout ce que ça vaut: Pour moi, le problème était lié au protocole SSH utilisé sur l'hôte cible. Il a été défini sur SSH version 2. Je l'ai supprimé temporairement et Net: SSH fonctionne maintenant pour moi. Pas une solution, mais au moins une solution de contournement.

Questions connexes