1

我在我的程序中使用http://search.cpan.org/~rse/lcwa-1.0.0/lib/lwp/lib/URI/URL.pmURI::URL来提取方案、主机、用户名、密码和路径从 URL 和生活是美好的。然后我安装了 Net::SFTP ,它显然是从http://search.cpan.org/~gaas/URI-1.60/URI.pm安装的。我使用 sftp URL 得到的错误是:URI::URL

无法通过 /usr/local/share/perl5/URI/WithBase.pm 第 50 行的包“URI::_foreign”找到对象方法“user”。

Ftp URL 工作正常。如何告诉模块以与处理 ftp URL 相同的方式处理 sftp URL?

4

1 回答 1

3

这个页面可以看出,lcwa 是一个未经授权的版本,这意味着它命名的模块与现有模块的名称相同。使用风险自负。

曾经有一个名为 URI::URL 的模块,但它已经过时了。它不应该被使用。它当前作为 URI 的薄包装器存在,以实现向后兼容性。您应该改用URI

安装URI::sftp应该使 URI 了解sftpURI 方案。

于 2013-03-13T01:23:05.437 回答