2

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 インストールをアンインストールするというアドバイスしか得られません。

助けてください...

4

1 に答える 1

0

この質問への回答がないように思われる場合は、PERL5LIB などの環境変数を確認してください。アンインストール後でも、古いライブラリを指している可能性があります。

于 2014-06-09T19:14:37.637 に答える