需要帮助获取perl模块在RedHat上为bugzilla安装DBD :: mysql

嗨,大家好,我有一些问题得到了Bugzilla安装,我有服务器上的软件,并试图获得预录的设置。 我正在使用RedHat 4.1.2-42。 我有所有必需的perl模块保存一个:DBD :: mysql

当我尝试:sudo perl install-module.pl DBD :: mysql

我得到以下回应(这只是一个摘录):

rm -f blib / arch / auto / DBD / mysql / mysql.so LD_RUN_PATH =“/ usr / lib64 / mysql:/ usr / lib64:/ lib64”/ usr / bin / perl myld gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack -protector -param = ssp-buffer-size = 4 -m64 -mtune = generic dbdimp.o mysql.o -o blib / arch / auto / DBD / mysql / mysql.so \ -L / usr / lib64 / mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L / usr / lib64 -lssl -lcrypto \

/ usr / bin / ld:在search-lssl / usr / bin / ld时跳过不兼容的/usr/lib/libssl.so:在search-lssl / usr / bin / ld时跳过不兼容的/usr/lib/libssl.a :找不到-lssl collect2:ld返回1退出状态make:*** [blib / arch / auto / DBD / mysql / mysql.so]错误1 / usr / bin / make – 不行OK运行make test Can nottesting没有成功使得运行make install make已经返回不良状态,安装似乎不可能

然后我尝试了以下:CFLAGS =“ – 我/ usr / lib64 / mysql:/ usr / lib64:/ lib64”perl install-module.pl DBD :: mysql

我得到相同的结果。

我也试图用CPAN安装它,但也得到相同的结果。 现在我有DBD-mysql v3.0007,但需要(v4.00)

另外当我尝试安装打开ssl它说我有最新版本。
有谁知道我必须做什么才能使这个工作? 任何帮助将不胜感激。 谢谢

在阅读gareth_bowles的回应后,我尝试了以下是我得到的:

yum:已经安装的软件包perl-DBD-MySQL-3.0007-2.el5.x86_64和最新版本

RPM 32bit:

警告:perl-DBD-mysql-4.006-1.el4.rf.i386.rpm:Header V3 DSA签名:NOKEY,密钥ID 6b8d79e6错误:失败的依赖关系:perl-DBD-mysql-4.006需要libmysqlclient.so.14 -1.el4.rf.i386 libmysqlclient.so.14(libmysqlclient_14)需要perl-DBD-mysql-4.00 6-1.el4.rf.i386

RPM 64bit:

rpm -i perl -DBD-mysql-4.006-1.el5.rf.x86_64.rpm警告:perl-DBD-mysql-4.006-1.el5.rf.x86_64.rpm:Header V3 DSA签名:NOKE Y,密钥ID 6b8d79e6文件/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/Bundle /DBD/mysql.pm从安装perl-DBD-mysql-4.006-1.el5.rf.x86_64冲突h文件从perl-DBD-MySQL-3.0007-2.el5.x86_64文件/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/DBD/my sql.pm从安装perl- DBD-mysql-4.006-1.el5.rf.x86_64与程序包perl-DBD-MySQL-3.0007-2.el5.x86_64中的文件冲突/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread -multi / DBD / my sql / GetInfo.pm从安装perl-DBD-mysql-4.006-1.el5.rf.x86_64与包perl-DBD-MySQL-3.0007-2.el5.x86_64文件/ usr / lib64 / perl5 / vendor_perl / 5.8.8 / x86_64-linux-thread-multi / DBD / my sql / INSTALL.pod从安装perl-DBD-mysql-4.006-1.el5.rf.x86_64与文件冲突from package perl-DBD-MySQL-3.0007-2.el5.x86_64 file / usr / lib64 / perl5 /vendor_perl/5.8.8/x86_64-linux-thread-multi/auto/D BD / mysql / mysql.so从安装perl-DBD-mysql-4.006-1.el5.rf.x86_64与从软件包perl- DBD-MySQL-3.0007-2.el5.x86_64文件/usr/share/man/man3/Bundle::DBD::mysql.3pm.gz从安装perl-DBD-mysql-4.006-1.el5.rf.x86_64与安装perl-DBD-mysq l-4.006-1的软件包perl-DBD-MySQL- 3.0007-2.el5.x86_64文件/usr/share/man/man3/DBD::mysql.3pm.gz冲突。 el5.rf.x86_64与来自程序包perl-DBD-MySQL-3.0007-2 .el5.x86_64的文件冲突/usr/share/man/man3/DBD::mysql::INSTALL.3pm.gz从安装perl -DBD -mysql-4.006-1.el5.rf.x86_64与包perl-DBD-MySQL中的文件冲突-3.0007-2.el5.x86_64

尝试后我得到以下结果:

make:*** [blib / arch / auto / DBD / mysql / mysql.so]错误1 [root @ walhoutlab DBD-mysql-4.010]#make install rm -f blib / arch / auto / DBD / mysql / mysql。所以LD_RUN_PATH =“/ usr / lib64 / mysql:/ usr / lib64:/ lib64”/ usr / bin / perl myld gcc -shared -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE = 2 -fexceptions -fstack-protector –param = ssp-buffer-size = 4 -m64 -mtune = generic dbdimp.o mysql.o -o blib / arch / auto / DBD / mysql / mysql.so \ -L / usr / lib64 / mysql -lmysqlclient – lz -lcrypt -lnsl -lm -L / usr / lib64 -lssl -lcrypto \

/ usr / bin / ld:在search-lssl / usr / bin / ld时跳过不兼容的/usr/lib/libssl.so:在search-lssl / usr / bin / ld时跳过不兼容的/usr/lib/libssl.a :找不到-lssl collect2:ld返回1退出状态make:*** [blib / arch / auto / DBD / mysql / mysql.so]错误1

谢谢

这可能是值得尝试从RPM安装,而不是通过CPAN:

yum install perl-DBD-mysql 

这应该可以解决您所缺less的依赖关系。