【问题标题】:Perl modules requiring later versions of perl available on windows需要更高版本 perl 的 Perl 模块在 Windows 上可用
【发布时间】:2017-02-03 16:46:10
【问题描述】:

我目前正在尝试移植我在 perl 中编写的脚本的副本,该脚本使用 Statistics::R 模块与 R 从基于 linux 的操作系统通信到 Windows 7 操作系统。我已经成功地将 R 和 Strawberry Perl 安装到系统上,但是在安装 Statistics::R 模块时遇到了一个绊脚石。它所依赖的模块之一(Regexp::Common)需要安装比我的系统上看起来更新的 perl 版本——至少 5.01,而不是它识别的 5.008008。我相信我安装了最新的 Strawberry Perl 版本(5.24),这在使用其他脚本的系统上运行良好。我想知道是否有人知道将更新版本的 perl 安装到系统上的方法,或者是否有解决此问题的替代方法? 谢谢。

【问题讨论】:

  • Windows 不附带 Perl。如果它运行 Perl 5.8.8,那么您已经将它安装在某个地方。你如何运行那个抱怨缺少依赖的脚本?你用什么命令?这可能是什么程序运行它的问题。
  • 我最近在系统上安装了 Strawberry Perl 5.24,但相信在此之前没有安装任何版本。我将使用的命令是“Perl script_name input_filename”,但我还没有做到这一点——我知道我需要 Statistics::R 模块才能使脚本工作,而这又需要 Regexp::Common 模块失败对安装的依赖。
  • 如何安装依赖项?
  • 我目前正在使用cpan/cpanm命令安装
  • @simbabque 感谢您的帮助。在运行 cpan 的系统上发现了旧版本的 perl。删除并安装了较新的版本,问题就消失了。

标签: windows perl strawberry-perl


【解决方案1】:

使用“where”命令定位与安装新模块相关的 cpan 模块。然后可以通过单击“卸载”按钮通过开始菜单中的程序和功能窗口删除相关的 Perl 版本。从 Strawberry Perl 或其他与 Windows 兼容的 Perl 版本重新安装最新的 perl 版本将允许访问更新的 Perl 版本。

【讨论】:

    猜你喜欢
    • 2018-02-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 2015-05-20
    相关资源
    最近更新 更多