安装perl模块时出错(cpan和手动)

时间:2015-05-27 21:15:58

标签: perl module

我正在尝试安装SQL :: Translator模块。一切都运行良好,直到它进入这个测试:

DBD::SQLite::db do failed: not an error at t/sqlite-rename-field.t line 62.
#   Failed test '-- Convert schema '' to '':;'
#   at t/sqlite-rename-field.t line 62.
# died: Died at t/sqlite-rename-field.t line 62.
# Looks like you failed 1 test of 16.
Failed 1/72 test programs. 1/1901 subtests failed.
make: *** [test_dynamic] Error 1

非常感谢任何帮助,我无法找到任何类似的问题。感谢。

cpan link:http://search.cpan.org/~ilmari/SQL-Translator-0.11021/lib/SQL/Translator.pm

3 个答案:

答案 0 :(得分:1)

可能是因为缺少其他perl模块的依赖关系和/或不匹配。尝试使用CPANM安装所需的包。它会照顾你的依赖。

答案 1 :(得分:0)

如果您使用的是基于debian的系统,也可以尝试安装libsql-translator-perl库。我相信在基于红帽的系统上也会有一个兼容的库。

此外,如果您想从cpan安装,请使用CPANM安装模块。

我个人更喜欢使用发行版库来代替安装模块。

答案 2 :(得分:0)

如果有人遇到这个问题,我的解决方案是:

  • 安装perlbrew
  • 通过perlbrew安装最新版本的perl
  • 下载所需的库
  • 安装模块

这比处理旧系统容易得多