我在便宜的上网本上运行 32 位 Windows 7 Starter。我曾经在 ActiveState Perl 中完成大部分实验性编码,但切换到 node.js 并停止使用 Perl 有一段时间了。
尽管没有使用它,但我一直保持我的 Perl 为最新版本,所以有最新版本 5.15.3 Build 1604。
今天我发现了一些我想在 Perl 中尝试的东西,但遇到了一些我以前从未见过的问题。
控制台中的perl -V
命令将锁定而不输出任何内容。
我卸载了 Perl,重新安装,进行了 Windows 更新,然后重新启动了我的机器,但现在我得到一个系统错误对话框:
该对话框后面是控制台中的此错误:
Can't load 'C:/Perl/site/lib/auto/Win32/Win32.dll' for module Win32: load_file:The specified module could not be found at C:/Perl/lib/DynaLoader.pm line 191.
at C:/Perl/lib/ActivePerl/Config.pm line 405.
简单的事情在 perl 中起作用,例如打印文字字符串。ActiveState 的包管理器工具 ppm 似乎工作正常。
我尝试通过控制面板对安装进行“修复”,但这没有改变。