- PR -

Linux ES 2.1 での NET::SFTP 使用について

1
投稿者投稿内容
rice
会議室デビュー日: 2004/02/14
投稿数: 6
投稿日時: 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)その他、お気づきの点等ございましたら、ご指摘ください。


rice
会議室デビュー日: 2004/02/14
投稿数: 6
投稿日時: 2004-02-17 15:59
自己レスです。

Net-SFTP 関係のモジュールをソースで全て取得して、
コンパイルすると実行することができました。

皆様、お騒がせいたしました。
1

スキルアップ/キャリアアップ(JOB@IT)