使用Mango时,使用morbo导入/导出错误

时间:2014-03-15 10:51:58

标签: perl mongodb ubuntu mojolicious

我正在开发一个新的Ubuntu vm,我已经通过终端(apt-gets和curls)导入了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上运行所以我有点迷失在哪里开始寻找解决方案。

有谁知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:1)

与其他语言(如python或ruby)大致相同,使用系统 perl是一个糟糕的主意,会让您头疼。什么也会导致你的问题(很像这个)是通过“卷曲”下拉包,只需解压缩到一个目录。您需要安装大部分内容,并且有一些工具可以管理这两个这些问题。

  

例如,基础MongoDB驱动程序模块需要 C编译器构建作为安装进程的一部分。< / p>

您可能已经通过apt-get安装了那个。但不建议这样做。

我建议使用“基于环境”的安装,例如plenvperlbrew,以“管理”您安装的perl安装,“乱七八糟”系统安装了perl。

在任何一种情况下,两者都将与优秀的 cpanminus模块和实用程序很好地集成。这允许您以正确的方式从CPAN 安装包,以便您的应用程序正常运行并避免错误。

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

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