在Perl 5.8.5中,我看到了问题中列出的错误。
我正在运行这些版本模块:
1.89
产生错误的模块是Math::Pari。这一切都是为了使Net::SFTP能够将文件放到远程主机上。
谢谢你的洞察力,噢,CPAN大师。:)
谢谢,没什么,但当我删除Math::Pari,Net::SSH::Perl::Util::SSH2MP时,我会抱怨,因为它是这样使用的:
use Math::Pari qw( PARI floor pari2num Mod lift );数学::Pari版本是2.010800
我希望我能更好地理解CPAN构建过程,这样我就可以知道这是否值得向Net::SFTP的维护者报告。
发布于 2009-01-07 04:52:21
最简单的解决方案可能只是删除Math::BigInt::Pari。GMP应该能做任何你需要的事。
您还可以用
use Math::BigInt only => "GMP";或者类似的东西(请参阅Math::BigInt ),以确保使用calc模块而不是数学::Pari。
确保此使用行出现在可能以不同方式加载Math::BigInt的其他任何内容之前。
发布于 2009-06-01 20:17:05
无论它的价值是什么:对我来说,这个问题与目标主机上使用的SSH协议有关。它被设置为SSH版本2。我暂时删除了它,Net:SSH现在为我工作。不是一个解决方案,但至少是一个解决办法。
https://stackoverflow.com/questions/418347
复制相似问题