Bugzilla抛出错误DBD:Pg在DynaLoader失败?

时间:2012-04-25 13:05:54

标签: perl bugzilla dbd

当我访问bugzilla时显示以下错误:

'pg'不是localconfig中$ db_driver的有效选择:无法为模块DBD :: lib:libpq加载'lib / i386-linux-thread-multi / auto / DBD / Pg / Pg.so' .so.5:无法映射来自共享对象的段:/usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pm第230行的权限被拒绝。在Bugzilla / DB / Pg.pm行47

在Bugzilla / DB / Pg.pm第47行的编辑失败。 BEGIN失败 - 编译在Bugzilla / DB / Pg.pm第47行中止。 在(eval 952)第3行的require中编译失败。

我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:1)

设置正确的SELinux上下文,不要忘记设置环境变量LD_LIBRARY_PATH。 通过在httpd.conf中设置这个修复我的问题,如下所示: SetEnv LD_LIBRARY_PATH =“/ var / www / html / bugzilla-4.2.1 / lib / i386-linux-thread-multi / auto / DBD / Pg / Pg.so”。

参见: stackoverflow discussion linkbugzilla google groups link