Perlモジュール(他のプログラムの前提条件)をインストールするとき、一部のモジュールは非互換性警告を表示し、パッケージをダウングレードする必要があると述べました。その話は後でまたやると思います。
これで、ダウングレードする必要があるパッケージを見つけるために警告を表示したいのですが、テキストがスクロールしすぎました。この警告をどのように再度受け取ることができますか?インストールされているすべてのモジュールの互換性を確認し、警告を出力するCPANコマンドはありますか?
そして互換性を確保するためにパッケージをダウングレードする簡単な方法はありますか?
答え1
特定の警告が表示され、どこから来るのかわからない。しかし、これらの警告を生成する一般的なメカニズムはありません。 Perlモジュールから来る場合は、特定のモジュールによって個別に実行されます。したがって、これらの警告を元に戻したり、インストールされているすべてのPerlモジュール間の互換性を確認する方法はありません。
また、インストールされているすべての依存関係を持つモジュールを削除したり、モジュールをダウングレードする簡単な方法はありません。これが、Linuxディストリビューションに一般的に提供されているモジュールへの依存関係を処理するためのパッケージマネージャがある理由です。したがって、可能であれば、CPANの代わりにこれらのパッケージマネージャを使用することをお勧めします。次のガイドラインを使用してモジュールを取り外すことができます。Perlモジュールを完全に削除する方法(使用する簡単な方法を示す記事の最後を参照cpanm
)再インストールしましたが、依存関係には何の影響もありませんでした。