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からインストールされたようです。sftpURLで発生するエラーは次のとおりです。URI::URL

/usr/local/share/perl5/URI/WithBase.pmの50行目にあるパッケージ「URI::_foreign」からオブジェクトメソッド「user」が見つかりません。

ただし、FTPURLは正常に機能します。モジュールにsftpURLをftpURLと同じように処理するように指示するにはどうすればよいですか?

4

1 に答える 1

3

このページからわかるように、lcwaは無許可のリリースです。つまり、既存のモジュールと同じ名前のモジュールに名前が付けられています。自己責任。

以前はURI::URLという名前のモジュールがありましたが、廃止されました。使用しないでください。現在、下位互換性のためにURIの薄いラッパーとして存在しています。代わりにURIを使用する必要があります。

URI :: sftpをインストールすると、URIがsftpURIスキームを学習するようになります。

于 2013-03-13T01:23:05.437 に答える