ActivePerl 5.12.2 (64 ビット) から Strawberry Perl 5.18.2.2 (64 ビット) への切り替えを試みていました。これはすべて、Windows 7 Home Premium SP1 64 ビットで実行されます。私が行ったシーケンスは次のとおりです。
1) Strawberry Perl を古い ActivePerl と並べてインストールします。(私は別のボックスで同様のことをしましたが、ActivePerl 5.14.2 で問題はありませんでした。) 最初に Strawberry Perl を持つように %path% を再配置しました。Perl は一貫して頻繁にクラッシュしました。クラッシュせずに「Perl -v」を実行することしかできませんでした。
2) Web 検索結果に従って、ActivePerl をアンインストールし、Strawberry Perl をアンインストールして、関連するすべてのディレクトリを削除しました。
3) その後、もう一度 Strawberry Perl を再インストールしました。「perl512.dll がコンピューターにないため、プログラムを開始できません。」というエラーが表示されました。「Perl -v」を実行する場合を除いて、ここでも一貫して。
4) レジストリを検索したところ、いくつかの ActivePerl (現在は削除されている) ディレクトリへのポインタがいくつか見つかりました。perl512.dll への参照が見つかりませんでした。ActivePerl ディレクトリ ポインターを削除しました。これは役に立ちませんでした。
このサイトと Web を一般的に検索すると、新しい Perl インストールをインストールする前にすべての古い Perl インストールをアンインストールするというアドバイスしか得られません。
助けてください...