【发布时间】:2013-06-12 04:01:54
【问题描述】:
我有使用 DBI e 的 perl 脚本。 g
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:
a)sudo perl -MCPAN -e 'install DBI'
failed with YAML error
b)sudo apt-get install libyaml-perl
c) 重新运行 a)
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
编辑:
我进一步安装了 gcc
sudo apt-get install gcc
cc -v 现在是
.....Thread model: posix gcc version 4.6.3 .......
【问题讨论】: