2013-06-12 36 views
2

我有使用DBI e的perl腳本。摹在亞馬遜實例上安裝Perl DBI

use DBI; 

當我執行該腳本,我得到以下錯誤:

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. 

試圖安裝DBI:

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

failed with YAML error 

B)sudo apt-get install libyaml-perl

三)再運行一) sudo perl -MCPAN -e 'install DBI'

d)C)失敗,從而試圖這樣

`sudo cpan DBI 

在這兩個步驟d)& d)我在最後得到以下錯誤:

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 

我還需要安裝DBD::mysql;

系統信息: per -v : (v5.14.2) built for x86_64-linux-gnu-thread-multi

編輯:

而且我通過 sudo apt-get install gcc

cc -v安裝GCC現在

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

回答

0

所以經過一番google搜索,我發現這個鏈接有關make失敗的Ubuntu Forum

和POST#3(從上面的問題步驟分開)爲我工作

  1. sudo apt-get install libyaml-perl

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

安裝DBI

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

B)sudo cpan DBI

安裝DBD :: MySQL的

一個)sudo apt-get install mysql-server

b)中sudo apt-get install libmysqlclient-dev

C)sudo cpan DBD::mysql

我需要所有的上述步驟,因爲我有新鮮實例