【发布时间】: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