【问题标题】:perl -V failing on Windows 7, even after uninstall, reinstall, reboot cycleperl -V 在 Windows 7 上失败,即使在卸载、重新安装、重新启动循环之后
【发布时间】:2014-08-26 11:23:32
【问题描述】:

我在便宜的上网本上运行 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 似乎工作正常。

我尝试通过控制面板对安装进行“修复”,但这没有任何改变。

【问题讨论】:

    标签: perl windows-7 activeperl activestate system-error


    【解决方案1】:

    发布问题后,我注意到提到perl512.dll

    出于某种原因,即使我已经卸载并重新安装了 Perl 5.15.3,但还是有一些东西将它与 Perl 5.12.X 版捆绑在一起......

    由于 ppm 工作正常,我尝试了 ppm upgrade Win32 并得到:

    Win32 0.49 (have 0.44) Downloading Win32-0.49...done Unpacking Win32-0.49...done Generating HTML for Win32-0.49...done Updating files in user area...done 2 files deleted 1 file installed 4 files updated

    Perl -V 现在可以在控制台中使用。我不能说我真的明白发生了什么。

    【讨论】:

      猜你喜欢
      • 2012-07-16
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      相关资源
      最近更新 更多