8

Perl モジュール (この場合はFindBin ) をインストールしたいのですが、 Perl 5.10.1 ディストリビューションに含まれているため、cpanPerl 5.10 をインストールしたいと思っています。経由でモジュールだけをインストールする方法はありますcpanか?

私が見ることができる唯一のオプションは、 source から直接インストールすることですMakefile.PL。これは、個別のパッケージ ( .pm.

これは 1 つのファイルしかない小さなモジュールなので、この場合は実行可能ですが、もっと大きなパッケージをインストールしたい場合はどうすればよいでしょうか?

編集:これは元の質問とは多少異なりますが、モジュールが Perl ディストリビューションにパッケージ化されているという一般的な問題について語っています:「スタンドアロン」の FindBin (バージョン 1.49 ) に構文エラーがあることがわかったので、バージョン 1.50を取得しましたPerl 5.10.1 ディストリビューション... しかし、このモジュールは現在 Perl 5.10 の一部として CPAN にリストされているため、このデルタで何が変更/修正されたかを説明する CHANGES ファイルを見つけることができません。この情報を引き出すために開発者リポジトリにアクセスする必要があるのは合理的ですか?)


EDIT 2.さて、これはより良い例です。Perl 5.8.8 では、バージョン 1.04 の Carp を使用しています。しかし、Perl 5.10.1 はバージョン 1.11 に同梱されているようです。Perl 5.10.1 をすべてドラッグすることなく、CPAN に Carp の最新バージョンをインストールしてもらう方法はありますか? perl 5.10.1 のインストールを除いて、CPAN の Carp モジュールへのリンクさえ見つかりません。

4

2 に答える 2

3
> corelist FindBin

FindBin was first released with perl 5.00307

FindBinを含まないPerlのどのバージョンを使用していますか?少なくともPerl5.6.0を使用している場合(以前のすべてのバージョンは非推奨と見なされます)、FindBinをインストールする必要はありません。古いものがある場合は、5.6.2 / 5.8.9/5.10.1にアップグレードすることをお勧めします。

Kurilaは「スタンドアロン」のFindBinではなく、Perlの方言です。FindBinはデュアルライフではなく、Perlにバンドルされているだけでリリースされます。FindBinをスタンドアロンディストリビューションとしてCPANにリリースすることを検討できます-過去にExtUtils::MakeMakerを使用したことがあれば簡単です。

FindBinの最新の有用な変更は、VMSに関連する2007-04-28でした。最新の有用な非VMSの変更は、2006年10月25日でした。

于 2009-10-10T10:56:19.147 に答える
1

あなたが試すことができるものは含まれています

  • FindBin.pmを実行可能ファイルと同じディレクトリにドロップし、use FindBin
  • FindBin.pmをPerlライブラリディレクトリにドロップします
  • スクリプトでモジュールのソースコードを使用する
于 2009-10-10T00:38:14.607 に答える