2012-04-25 6 views
2

私はBugzillaのにアクセスしたときに示され、次のエラー:Bugzilla投げエラーDBD:DynaLoaderでPgが失敗しますか?

'PG' はdb_driverというlocalConfigの中に$のための有効な選択肢ではありません。読み込むことができません「のlib/i386の-linuxのスレッドマルチ/オート/ DBD/PG/Pg.so 'モジュールのDBD :: Pg:libpq.so.5:共有オブジェクトからセグメントをマップできませんでした:/usr/lib/perl5/5.8.8/i386-linux-thread-multi/DynaLoader.pmで許可が拒否されましたBugzilla/DB/Pg.pm行47

Bugzilla/DB/Pg.pm行47でコンパイルに失敗しました。 BEGINは失敗しました - Bugzilla/DB/Pg.pm行47でコンパイルが中止されました。 (eval 952)3行目のコンパイルが失敗しました。

私はそれを修正するために何ができますか?

+1

をあなたはSELinuxが有効になっていますか?これは[このような問題を引き起こす可能性があります](http://lists.osgeo.org/pipermail/mapserver-users/2008-April/055576.html)。 – pilcrow

+0

ありがとうpilcrow。問題はSELinuxのリンクが私にそれを解決するのを助けたことです。 – Srinivas

答えて

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。そう"。

は参照してください: stackoverflow discussion linkbugzilla google groups link

関連する問題