安装信息:
使用安装在/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI/中的DBI 1.608(适用于x86_64-linux上的perl 5.008009)
错误信息:
[root @datacenterETL DBD-mysql-4.020] #perl ../testConnect.pl install_driver(mysql)失败:找不到@INC中的DBD/mysql.pm(@INC包含:/ usr/local/lib/perl5/5.8.9/x86_64-linux /usr/local/lib/perl5/5.8.9 /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux /usr/local/lib/perl5/site_perl/5.8. 9)在(eval 3)第3行.
也许DBD::mysqlPerl模块还没有完全安装,或者'mysql'的大写可能不对.
Dav*_*oss 46
看起来你正在使用Linux.在这种情况下,您可能会发现安装模块的预打包版本更容易.
关于红帽衍生尝试yum install perl-DBD-mysql; 关于Debian派生的尝试apt-get install libdbd-mysql-perl.
也许DBD :: mysql perl模块还没有完全安装
...所以安装它.
cpan DBD::mysql
Run Code Online (Sandbox Code Playgroud)
或者因为您没有互联网接入,
perl Makefile.PL
make
make test
make install
Run Code Online (Sandbox Code Playgroud)
你需要先安装MySQL的开发头文件,按照 INSTALL
小智 5
与错误相关的任何错误DBD::mysql尚未完全安装。请在超级用户权限下运行以下代码。
apt-get install libdbd-mysql-perl
Run Code Online (Sandbox Code Playgroud)