elasticsearch,ubuntu-12.04,Perl,elasticsearch,Ubuntu 12.04" /> elasticsearch,ubuntu-12.04,Perl,elasticsearch,Ubuntu 12.04" />

执行使用Elasticsearch.pm的perl脚本时,Module/Runtime.pm处的版本格式(所需版本)无效

执行使用Elasticsearch.pm的perl脚本时,Module/Runtime.pm处的版本格式(所需版本)无效,perl,elasticsearch,ubuntu-12.04,Perl,elasticsearch,Ubuntu 12.04,我在执行使用Elasticsearch.pm(新版本,小写)模块的perl脚本时遇到问题。 该脚本是正确的(我还使用perl-c选项检查了语法),但当我尝试执行它时,会出现以下错误: Invalid version format (version required) at /usr/local/share/perl/5.14.2/Module/Runtime.pm line 349. 我搜索了很多,但什么也没找到。。。这个错误似乎只发生在我身上:( 注意:我正在Ubuntu服务器12.04 L

我在执行使用Elasticsearch.pm(新版本,小写)模块的perl脚本时遇到问题。 该脚本是正确的(我还使用perl-c选项检查了语法),但当我尝试执行它时,会出现以下错误:

Invalid version format (version required) at /usr/local/share/perl/5.14.2/Module/Runtime.pm line 349.
我搜索了很多,但什么也没找到。。。这个错误似乎只发生在我身上:(


注意:我正在Ubuntu服务器12.04 LTS上测试它。

您还没有发布代码,这可能是问题的原因。但是您似乎在某个地方调用了代码,以便从module::Runtime使用模块

第二个参数是版本,其格式无效

如果你不能自己解决这个问题,你需要编辑你的问题,包括你的代码。至少是最可能的部分


我忘了结束这个问题。不管怎样,解决方法是在我写给尼尔·伦的评论中:


这是由于模块Elasticsearch.pm,其版本1.0与new Runtime.pm不兼容。我写信给开发人员,他修复了它。新版本在github Elasticsearch perl上。嗨,这是由于模块Elasticsearch.pm,其版本1.0与new Runtime.pm不兼容。我写信给开发人员,他修复了它。新版本在github elasticsearch-perl上。您还可以将Module::Runtime发行版降级为较旧的版本,这对我的情况很有帮助(与elasticsearch无关)。