5.12.3インストーラーをダウンロードして、5.12.1インストールをアップグレードしました。5.12.3をインストールした後、以前にインストールしたcpanモジュールはなくなりました。これは予想される動作ですか?これを防ぐために、アップグレードする前にライブラリをバックアップする必要がありますか?
2244 次
2 に答える
7
これは予期された動作ではないと私は主張します。
ディレクトリは標準ディストリビューションのsite
一部ではないため、ディストリビューションが影響を受けないようにする必要があります。site
ええと、それはディレクトリさえ存在する理由ですらあります。それ以外の場合は、すべてのモジュールを同じディレクトリにダウンロードしてみませんか?標準のPerlモジュールとCPANからダウンロードしたモジュールを区別するのはなぜですか?
私の個人的なモジュール(CPANの一部ではないモジュール)がStrawberry Perlのアップグレードによって吹き飛ばされたとき、私もこれを困難な方法で見つけました。ActivePerlはそれを正しく行います-ディレクトリに触れるだけでなくsite
、Perlバージョンを標準モジュールディレクトリとサイトディレクトリに追加します。
于 2011-05-24T05:27:42.843 に答える
2
予想される動作です。次回CPANクライアントの「自動バンドル」機能を使用できるようになると、新しいバージョンのCPANクライアントを使用して再インストールするモジュールのリスト/バンドルが作成されます。
于 2011-05-23T21:23:57.187 に答える