我正在尝试从ActivePerl 5.12.2(64位)切换到Strawberry Perl 5.18.2.2(64位)。所有这些都在Windows 7 Home Premium SP1 64位上。我经历的顺序如下:
1)与旧的ActivePerl并排安装Strawberry Perl。 (我在另一个盒子上做了类似的事情,只有它是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目录指针。这没有用。
一般来说,搜索此站点和Web只会产生在安装新站点之前卸载每个旧Perl安装的建议。
请帮忙......
答案 0 :(得分:0)
这样问题似乎没有答案 - 检查环境变量,例如PERL5LIB。即使在卸载后,他们仍然可以指向旧库。