Perl 已安装DBD mysql,但仍有错误“;安装驱动程序(mysql)失败:Can';t在@INC";中找到DBD/mysql.pm;

Perl 已安装DBD mysql,但仍有错误“;安装驱动程序(mysql)失败:Can';t在@INC";中找到DBD/mysql.pm;,perl,Perl,安装信息: 使用安装在/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI中的DBI 1.608(用于x86_64-linux上的perl 5.008009)/ 错误信息: [root@datacenterETLDBD-mysql-4.020]#perl../testConnect.pl 安装_驱动程序(mysql)失败:在第3行的@INC(@INC-contains:/usr/local/lib/perl5/5.8.9/x86_6

安装信息:

使用安装在/usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux/auto/DBI中的DBI 1.608(用于x86_64-linux上的perl 5.008009)/

错误信息:

[root@datacenterETLDBD-mysql-4.020]#perl../testConnect.pl 安装_驱动程序(mysql)失败:在第3行的@INC(@INC-contains:/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.)中找不到DBD/mysql.pm

也许DBD::mysqlPerl模块尚未完全安装,或者“mysql”的大写不正确

可能DBD::mysql perl模块尚未完全安装

…所以安装它

cpan DBD::mysql
或者因为你不能上网

perl Makefile.PL
make
make test
make install

您需要首先安装MySQL的开发头文件,因为它看起来像是在使用Linux。在这种情况下,您可能会发现安装模块的预打包版本更容易


在Red Hat衍生工具上尝试
yum安装perl-DBD-mysql
;在Debian派生版本上,尝试安装libdbd mysql perl,我在MacOSX 10.8.5上尝试了perl-MCPAN-eshell,但没有成功

我尝试了
sudoperl-MCPAN…
,但没有成功。我更改了我的
~.bash\u配置文件
以包括

LD_RUN_PATH=/usr/local/mysql-5.6.13-osx10.7-x86_64/lib export LD_RUN_PATH 
LD_LIBRARY_PATH=/usr/local/mysql-5.6.13-osx10.7-x86_64/lib export LD_LIBRARY_PATH 
行,我再次尝试了
-MCPAN
,有和没有
sudo
,但这也不起作用

我读了一些帖子,并尝试在-MCPAN命令行中使用“
getbundle::DBD::mysql
”下载它并使用Makefile安装。然后,我进入了
~./cpan/build
目录并创建了一个Makefile,但是make命令不起作用。我尝试使用我刚刚在mysql中配置的
--testuser
--testpassword
生成Makefile。我进入了在
/cpan/bundle
的自述文件中被告知的站点,但是我已经安装了所有xCode的命令行工具,对我来说也不起作用


为什么不执行
sudoperl-MCPAN-eshell
并强制安装
Bundle::DBD::mysql
?这很好,我得到了安装。

由于无法评论(目前),我想为Mac用户添加一些东西。 我需要添加--force命令来正确安装所有内容,因为我没有本地mySQL安装,测试无法通过。
/usr/bin/cpanm--force DBD::mysql
为我工作。(Mac OS 10.9.2,Perl 5.12.4)

DBD::mysql相关的任何错误都没有完全安装。请在超级用户权限下运行以下代码

apt-get install libdbd-mysql-perl

perl Makefile.PL--mysql_config=/usr/bin/mysql_config@user2492829,这是什么?所以使用我链接的文件概要中描述的四个命令过程。不,这不会安装任何东西。这将生成用于安装模块的
Makefile
。我甚至已经将它们添加到了我的答案中。非常感谢,
yum
为我的CentOS 5.x box工作。在ubuntu 16.04下也为我工作,而从cpan安装则没有。谢谢使用debian对我不起作用,在安装模块之后,是否需要在apache配置中启用它?还是别的什么?重新启动apachealready@vishal-mote:无需启用它或重新启动Apache。但仅仅说“没用”并不能给我提供任何有用的信息。你到底看到了什么(或没有看到)?这可能值得作为一个单独的问题提出来。你能在下面的链接上查看一下我的问题吗?这将非常有帮助。盲目地使用
--force
是荒谬的!