- - PR -
Linux ES 2.1 での NET::SFTP 使用について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-02-15 15:25
皆様初めまして、view2000jp と申します。
本日、皆様のお力をお借りしたいと思い、初めて投稿しました。 現在、Linux + Perl で開発を進めていますが、perl-Net-SFTP 関連の rpm を インストールしようとすると、下記のメッセージが出て、インストールができま せん。どのように対応すればよいのか、お教えください。 1.エラーメッセージ内容 エラー: 依存性の欠如: perl(:WITH_ITHREADS)は perl-Net-SFTP-0.05-1 に必要とされています perl(:WITH_THREADS)は perl-Net-SFTP-0.05-1 に必要とされています perl(:WITH_LARGEFILES)は perl-Net-SFTP-0.05-1 に必要とされています 2.開発環境 ○Red Hat Enterprise Linux ES 2.1 ※ES 2.1 に標準でインストールされるPerlのバージョンは、5.6.1 です。 ※ちなみに関係ないかも知れませんが XFree86 のバージョンは4.1.0でした。 Red Hat Linux 7.x と同じなのでしょうか? ○インストールを試みた Perl の SFTP 関係ライブラリ群 perl-Net-SFTP perl-Net-SSH-Perl perl-Digest-MD5 perl-Digest-HMAC perl-Crypt-RC4 perl-Crypt-IDEA perl-Crypt-DSA perl-Digest-SHA1 perl-Data-Buffer perl-Crypt-DH perl-Crypt-Random perl-Math-Pari perl-Crypt-DES perl-Convert-PEM perl-Convert-ASN1 perl-Compress-Zlib perl-Class-Loader 3.その他確認内容 1)Red Hat Linux 9 および Red Hat Enterprise Linux ES 3 では、 正常にインストールできました。Perl の バージョンは 5.8.0 です。 2)Perl のバージョンを、最新 5.8.3 にして確認しましたが、やはり上記の 依存性の欠如エラーが発生します。 ※Perl の 5.8.3 は、ソースからコンパイルしました。 3)CPAN を使って Net::SFTP をインストールしましたが、 動作しませんでした。実行時のエラーは以下の通りです。 ※その際の Perl のバージョンは、5.6.1 および 5.8.3 の両方を 行いました。 Can't locate Net/SFTP.pm in @INC (@INC contains: /usr/lib/perl5/5.8.3/i686-linux /usr/lib/perl5/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i686-linux /usr/lib/perl5/s ite_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.6.1 /us r/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at dai.pl line 3. BEGIN failed--compilation aborted at dai.pl line 3. 4.質問事項 1)いろいろ調べてみたのですが、上記の perl(:WITH_ITHREADS) perl(:WITH_THREADS) perl(:WITH_LARGEFILES) が、何が足りないのかがわかりません。 これは、どういう意味なのでしょうか? また、どのように対処すればよいのでしょうか? 2)Perl 5.6.1 で SFTP を行うことはできないのでしょうか? できるなら、方法をお教えいただけないでしょうか? 3)その他、お気づきの点等ございましたら、ご指摘ください。 |
|
投稿日時: 2004-02-17 15:59
自己レスです。
Net-SFTP 関係のモジュールをソースで全て取得して、 コンパイルすると実行することができました。 皆様、お騒がせいたしました。 |
1