我在我的机器上使用epic & perl开发了一些脚本。但是,当我将它们复制到其他机器上时,出现错误消息“编译在所需的版本中失败”。我该如何处理这个问题编译失败在使用perl时需要使用perl
回答
你应该得到错误消息,指出哪些模块没有加载。它们在安装时缺失,因此请转至cpan.org或更好,然后使用CPAN.pm模块加载所需的模块和依赖项。
中指定我得到了我的解决方案。我认为你从未在Eclipse中尝试过EPIC。检查我的答案,如果需要 –
这不是相关的消息。您所要求的信息是在编译模块时出错。通过修复模块遇到的任何错误来修复它。
例如,
>perl -e"use Mod;"
syntax error at Mod.pm line 4, near "+;"
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
补天失败,因为编译失败,编译失败,因为语法错误。修复语法错误,所有三个错误消失(除非发现新错误)。
我得到了我的解决方案。我认为你从未在Eclipse中尝试过EPIC。如果需要,请检查我的答案 –
我每天都用它。 – ikegami
问题出在我用过的DBI模块版本。它是1.619。如果我将DBI模块中的版本重命名为1.616,则所有错误消息均消失。
当我们没有将所需的perl模块加载到PERLLIB时,会出现错误消息。在EPIC中,单击错误指向的位置,导航至基本错误。对我来说,基本错误是在DBI。它没有在DBI上显示任何错误消息。检查关键字require所在的脚本。
对我显示在
测试错误 - > DBTest - > DBACCESS - > DBI
- 1. Perl编译错误编译失败,需要
- 2. 登录失败,并在Linux上使用perl perl登录失败
- 3. 使用gcc4.6编译失败,但使用gcc4.5编译失败
- 4. 使用LIB用,如果用Perl编译
- 5. 安装Perl开关使用CPAN失败
- 6. 使用Cygwin Perl Perl CSV_XS模块安装失败
- 7. Perl PL_unitcheckav和.so使用Perlbrew编译
- 8. 我需要增加使用Perl
- 9. 想使用需要多个perl脚本
- 10. Perl使用/需要消除路径?
- 11. perl ping失败
- 12. 为什么我的Perl测试失败,使用编码'utf8'`?
- 13. FORTRAN 1.0D0,D0需要或编译失败
- 14. 问题 - 编译失败中需要
- 15. 为Bugzilla安装perl模块时需要编译器gcc
- 16. 为什么严格的编译指示在Perl中失败$ a?
- 17. 在AIX 6.1上因为gcc编译的Perl V5.8.8而失败
- 18. 在使用Perl
- 19. 使用在Perl
- 20. 在Perl中mkdir调用失败
- 21. 摘要15分从时间使用Perl
- 22. 如果我要在Perl中使用纯OO,我需要Exporter吗?
- 23. 使用perl编辑文件
- 24. 使用perl bug编写utf8?
- 25. 在Perl中使用Unicode的CRLF翻译
- 26. C++使用Boost库编译失败
- 27. 使用FormValidator :: Simple;造成编译失败
- 28. 使用Gradle和Kotlin编译失败
- 29. iPhone编译使用Aviary SDK失败
- 30. 如何验证何时不需要使用Perl?
发布您的代码和整个错误消息。 – m0skit0
错误消息在引号 –