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 没有任何问题。)重新排列 %path% 以首先使用 Strawberry Perl。Perl 经常崩溃。我只能运行“Perl -v”而不会崩溃。

2)根据网络搜索结果,我卸载了ActivePerl,卸载了Strawberry Perl并删除了所有相关目录。

3)然后我重新安装了 Strawberry Perl。现在我收到一个错误:“程序无法启动,因为您的计算机中缺少 perl512.dll。” 再次一致,除非运行“Perl -v”。

4) 我搜索了注册表,发现只有几个指向一些 ActivePerl(现已删除)目录的指针。没有找到对 perl512.dll 的引用。我删除了 ActivePerl 目录指针。这没有帮助。

搜索这个站点和一般的网络只会产生在安装新的之前卸载每个旧的 Perl 安装的建议。

请帮忙...

4

1 回答 1

0

只是为了让这个问题看起来没有答案 - 检查环境变量,例如 PERL5LIB。即使在卸载后,它们仍然可以指向旧库。

于 2014-06-09T19:14:37.637 回答