現在のプロジェクトの既存の「レガシー」Perl コードと統合しています。CPAN 経由でいくつかのライブラリをダウンロードして Perl スクリプトで使用していますが、他のすべての開発者/ユーザーがこれらのライブラリを手動でインストールすることは避けたいと考えています。私の Ruby/Rails バックグラウンドからページを取得すると、依存関係をバージョン管理下にあるローカル ディレクトリに "アンパック" し、そこからライブラリをロードできるのではないかと考えました。利点は、(1) 誰も特定のパッケージを手動でインストールする必要がないこと、(2) 全員が同じバージョンを持っていることがわかり、そのバージョンを簡単に更新できることです。
簡単な方法を試し、インストール ファイルを./vendor/Perl/Pod/
、./vendor/Perl/DBD/
、./vendor/Perl/Win32/
などに移動し、それに応じて調整し@INC
ました。これは一部のライブラリではうまくいきましたが、他のライブラリではうまくいきませんでした。コンパイルされたライブラリが問題と依存関係を引き起こしていると思います。
この問題を解決する解決策は既にありますか? その核心は、開発者間またはユーザー間の依存関係を手動で管理したくないということです (これは今やらなければなりません)。
私はPerlにあまり詳しくないので、無知であることをあらかじめお詫びします。