首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >install_driver(mysql)失败:无法获得DBI状态函数。DBI未加载

问install_driver(mysql)失败:无法获得DBI状态函数。DBI未加载
EN

Server Fault用户
提问于 2013-10-01 08:20:07
回答 2查看 3.4K关注 0票数 1

我从rpm安装了OTRS,web安装程序/orts/installer.pl停止:

AJAX通信过程中出错。状态:错误,错误:内部服务器错误

Apache error_log

install_driver(mysql)失败:无法获得DBI状态函数。DBI未加载。

/opt/otrs/bin/otrs.CheckModules.pl

DBD::mysql.......................FAILED!并非此模块的所有先决条件都已正确安装。安装了YAML::XS.........................Not!(必需-使用"perl -MCPAN -e shell“;-)

但是sudo zypper install perl-DBD-mysql-4.021-27.2.x86_64.rpm有Nothing to do.,而mysql配置是根据手册请求设置的。

系统是SLES 11 SP2 (x86_64)和特别的东西:没有互联网连接!

我想问题是:为什么perl在安装时找不到DBI:mysql?

更新

列表_这个_已安装_模块

/usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Bundle/DBI.pm /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Bundle/DBD/mysql.pm /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/DBD/mysql.pm /usr/lib/perl 5//usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi/Bundle/DBD/mysql.pm_perl/5.10.0/x86_64-linux-线程-多/DBD/mysql/GetInfo.pm

我是否安装了错误的rpm?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-10-01 12:10:05

原来,perl-DBD-mysql-4.021-27.2.x86_64.rpm是我的perl版本的新版本。我看了一下11 PS2 (x86 )_64)的包裹清单,得知应该是perl-DBD-mysql-4.008-4.3.x86_64.rpm。因此,我删除了安装的一个:

代码语言:javascript
复制
sudo zypper remove perl-DBD-mysql

搜索并安装perl-DBD-mysql-4.008-4.3.x86_64.rpm.´

现在起作用了!

票数 0
EN

Server Fault用户

发布于 2013-10-01 08:50:46

此错误消息确实意味着perl无法找到DBD::mysql模块。因此,如果安装了rpm包,我就会认为您可能没有使用系统perl。

你能告诉我们:

代码语言:javascript
复制
which perl

还包括:

代码语言:javascript
复制
/usr/bin/perl /opt/otrs/bin/otrs.CheckModules.pl

一般来说,在现有的perl系统之上安装您自己的perl并不是一个好主意。这可能会破坏其他安装的包,这些包需要某种perl版本。

如果您想在系统上使用不同的perls,请使用普列恩夫或百酿之类的工具。

此外,OTRS通常在SLES 11上与系统perl一起工作。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/542880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档