首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修正由Math::BigInt调用的Math::Pari中的“`as_number”不是Pari函数名?

如何修正由Math::BigInt调用的Math::Pari中的“`as_number”不是Pari函数名?
EN

Stack Overflow用户
提问于 2009-01-06 21:54:02
回答 2查看 707关注 0票数 2

在Perl 5.8.5中,我看到了问题中列出的错误。

我正在运行这些版本模块:

1.89

  • Math::BigInt::FastCalc: 0.19

  • Math::BigInt::GMP: 1.24

  • Math::BigInt::Pari: 1.13

  • Math::BigRat:
  • Math::BigInt:
  • bignum: 0.22

产生错误的模块是Math::Pari。这一切都是为了使Net::SFTP能够将文件放到远程主机上。

谢谢你的洞察力,噢,CPAN大师。:)

谢谢,没什么,但当我删除Math::Pari,Net::SSH::Perl::Util::SSH2MP时,我会抱怨,因为它是这样使用的:

代码语言:javascript
复制
use Math::Pari qw( PARI floor pari2num Mod lift );

数学::Pari版本是2.010800

我希望我能更好地理解CPAN构建过程,这样我就可以知道这是否值得向Net::SFTP的维护者报告。

EN

回答 2

Stack Overflow用户

发布于 2009-01-07 04:52:21

最简单的解决方案可能只是删除Math::BigInt::Pari。GMP应该能做任何你需要的事。

您还可以用

代码语言:javascript
复制
use Math::BigInt only => "GMP";

或者类似的东西(请参阅Math::BigInt ),以确保使用calc模块而不是数学::Pari。

确保此使用行出现在可能以不同方式加载Math::BigInt的其他任何内容之前。

票数 2
EN

Stack Overflow用户

发布于 2009-06-01 20:17:05

无论它的价值是什么:对我来说,这个问题与目标主机上使用的SSH协议有关。它被设置为SSH版本2。我暂时删除了它,Net:SSH现在为我工作。不是一个解决方案,但至少是一个解决办法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/418347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档