Perl 使用Mango时morbo出现导入/导出错误

Perl 使用Mango时morbo出现导入/导出错误,perl,mongodb,ubuntu,mojolicious,Perl,Mongodb,Ubuntu,Mojolicious,我正在开发一个全新的Ubuntu虚拟机,我已经通过终端(apt GET和CURL)导入了Mojolicious、Mango和MongoDB,但是当我尝试运行任何实现Mango的项目时,使用命令: morbo项目/脚本/项目 它返回以下错误: Couldn't load application from file "project/script/project": "dumper" is not exported by the Mojo::Util module Can't con

我正在开发一个全新的Ubuntu虚拟机,我已经通过终端(apt GET和CURL)导入了Mojolicious、Mango和MongoDB,但是当我尝试运行任何实现Mango的项目时,使用命令: morbo项目/脚本/项目

它返回以下错误:

Couldn't load application from file "project/script/project": "dumper" is not exported by         the Mojo::Util module
Can't continue after import errors at /etc/perl/Mango.pm line 10
BEGIN failed--compilation aborted at /etc/perl/Mango.pm line 10.
Compilation failed in require at /home/user/project/script/../lib/project.pm line 3.
BEGIN failed--compilation aborted at /home/user/project/script/../lib/project.pm line 3.
Compilation failed in require at (eval 94) line 1.
在下载时,Mojo::Util和Mango.pm都是未编辑的依赖项。 在windows上运行时从未遇到过这些问题,所以我现在有点不知道从哪里开始寻找解决方案


有人知道这可能是什么原因吗?

与其他语言(如python或ruby)一样,使用系统perl是一个坏主意,会让你头痛不已。同样会给您带来问题的(很像这一个)是“通过curl”下拉包,然后简单地解压到一个目录。您需要正确地安装大多数东西,并且有工具来管理这两个问题

例如,底层驱动程序模块需要一个C编译器来构建,作为其安装过程的一部分

您可能已经通过
apt get
安装了该软件。但不建议这样做

我建议使用“基于环境”的安装,例如或,以便“管理”已安装的perl安装,而不是对已安装的perl系统进行“摆弄”

无论哪种情况,两者都将与优秀的模块和实用程序很好地集成。这允许您以正确的方式从CPAN安装软件包,以便您的应用程序正常工作并避免错误

所有选项都允许使用方法,因此您可以通过这种方式在本地安装应用程序的模块。如果您需要以这种方式在同一台机器上进行“每个应用程序”分离,则可能会更好

使用正确的方法,你就不太可能遇到问题。

有趣的问题标题(对于非perl专家):)