gpt4 book ai didi

perl - 如何修复 Math::BigInt 调用的 Math::Pari 中的 "` as_number' 不是 Pari 函数名称?

转载 作者:行者123 更新时间:2023-12-04 07:10:39 24 4
gpt4 key购买 nike

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

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

  • 数学::BigInt: 1.89
  • 数学::BigInt::FastCalc: 0.19
  • 数学::BigInt::GMP: 1.24
  • 数学::BigInt::Pari: 1.13
  • 数学::BigRat: 0.22
  • 大数:0.22

  • 产生错误的模块是 Math::Pari。这一切都是为了让 Net::SFTP 工作以将文件放在远程主机上。

    感谢您的任何见解,哦 CPAN 大师。 :)

    谢谢,没什么,我尝试了这些东西,但是当我删除 Math::Pari 时,Net::SSH::Perl::Util::SSH2MP 提示,因为它正在使用它:
    use Math::Pari qw( PARI floor pari2num Mod lift );

    Math::Pari 版本是 2.010800

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

    最佳答案

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

    您还可以在脚本前加上

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

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

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

    关于perl - 如何修复 Math::BigInt 调用的 Math::Pari 中的 "` as_number' 不是 Pari 函数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/418347/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com