简体   繁体   中英

Error installing perl module (cpan and manually)

I'm trying to install the SQL::Translator module. Everything runs fine until it gets to this test:

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

Any help is much appreciated, I was not able to find any similar questions. Thanks.

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

It could be because of missing dependencies and/or mismatch in version of other perl modules. Try using CPANM to install your desired package. It will take care of dependencies for you.

You can also try to install libsql-translator-perl library if you are on debian based systems. I am sure there will be a compatible library on red hat based systems too.

Also if you want to install from cpan then use CPANM to install the module.

Personally i prefer to use distro libraries in place of installing modules.

In case anyone stumbles across this question, my solution was:

  • install perlbrew
  • install latest version of perl via perlbrew
  • download required libraries
  • install module

It was much easier than dealing with the older system

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM