2013-06-12 5 views
2

J'ai un script perl qui utilise DBI e.gInstallation de Perl DBI sur l'instance amazon

use DBI; 

Lorsque j'exécute le script que je reçois l'erreur suivante:

Can't locate DBI.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./install.pl line 15. 

essayé d'installer DBI:

a) sudo perl -MCPAN -e 'install DBI'

failed with YAML error 

b) sudo apt-get install libyaml-perl

c) réexécution a) sudo perl -MCPAN -e 'install DBI'

d) c) n'a donc essayé cette façon

`sudo cpan DBI 

Dans les deux cas l'étape d) & d) Je reçois des erreurs suivantes à la fin:

Writing Makefile for DBI 
Writing MYMETA.yml 
    TIMB/DBI-1.627.tar.gz 
    make -- NOT OK 
Running make test 
    Can't test without successful make 
Running make install 
    Make had returned bad status, install seems impossible 

Je dois aussi installer DBD::mysql;

informations système: per -v : (v5.14.2) built for x86_64-linux-gnu-thread-multi

Edit:

De plus, j'installé gcc par sudo apt-get install gcc

et cc -v est maintenant

.....Thread model: posix gcc version 4.6.3 .......

Répondre

0

Donc Après quelques googler j'ai trouvé ce lien à propos make échec sur Ubuntu Forum

et après # 3 a travaillé pour moi

  1. sudo apt-get install libyaml-perl

  2. sudo perl -MCPAN -e 'install DBI'

Installez DBI

(à l'exception de l'étape en question ci-dessus)

a) sudo apt-get install build-essential autoconf automake libtool gdb

b) sudo cpan DBI

installer DBD :: mysql

a) sudo apt-get install mysql-server

b) sudo apt-get install libmysqlclient-dev

c) sudo cpan DBD::mysql

je besoin de toutes les étapes ci-dessus que je nouvelle instance