Najednou jsem nebyl schopen generovat grafické grafy v Request Tracker, který dříve fungoval! Soubor protokolu RT zní takto:
[ladit]:Povolili jste GD, ale nepodařilo se nám načíst modul:Nelze najít GD.pm v @INC (@INC obsahuje:/opt/rt3/bin/../local/lib /opt/rt3/local/plugins/RT-Extension-ResetPassword/lib /opt/rt3/bin/../lib /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/ lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 / usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8. /etc/httpd) na /opt/rt3/bin/. ./lib/RT/Config.pm řádek 365. (/opt/rt3/bin/../lib/RT/Config.pm:366)[ladit]:Knihovny GnuPG RT nemohly úspěšně přečíst váš nakonfigurovaný domovský adresář GnuPG (/opt/rt3/var/data/gpg). Podpora PGP byla deaktivována (/opt/rt3/bin/../lib/RT/Config.pm:380)
Podle výše uvedené chybové zprávy není RT schopen najít knihovnu GD, a proto se nepodařilo vygenerovat grafické grafy. V tomto tutoriálu vysvětlím, jak jsem tento problém vyřešil.
Řešení: Vypadá to, že knihovny GD nejsou nainstalovány.
Krok 1:Instalace GD
# perl -MCPAN -e 'install GD'
Instalace knihovny GD nedopadla dobře. Zde je další chybová zpráva.
[chyba] Nelze najít metodu objektu "Probe" prostřednictvím balíčku "RT::Crypt::GnuPG" na /opt/rt3/bin/../lib/RT/Config.pm řádek 390.\nPřed instalací knihovny GD musím nainstalovat GnuPG.
Krok 2:Instalace GnuPG
# perl -MCPAN -e 'install GnuPG'Po úspěšné instalaci GnuPG došlo k další chybě, jak je uvedeno níže:
[chyba] Nelze najít GnuPG/Interface.pm v @INC (@INC obsahuje:/opt/rt3/bin/../local/lib /opt/rt3/local/plugins/RT-Extension-ResetPassword /lib /opt/rt3/bin/../lib /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/ perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/ 5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 . /etc/httpd) na /opt/rt3/bin/../lib/RT/Crypt/GnuPG.pm řádek 55. \nZAČÁTEK se nezdařil – kompilace byla přerušena na /opt/rt3/bin/../lib/RT/Crypt/GnuPG.pm řádek 55.\nKompilace selhala v požadavku na /opt/rt3/bin/../lib/RT/ Config.pm řádek 389.\nChcete-li tuto chybu vyřešit, nainstalujte
GnuPG::Interface
balíčekKrok 3:Instalace balíčku GnuPG::Interface
# perl -MCPAN -e 'install GnuPG::Interface'Po tom všem restartujte webový server:
Krok 4:Restartujte webový server Apache
# /etc/init.d/httpd restartNyní, při přístupu přes webový prohlížeč, se graf nezobrazoval, místo toho se zobrazil nefunkční odkaz na obrázek. Při přístupu na odkaz byla nalezena níže uvedená chyba:
Chyba při kompilaci /opt/rt3/share/html/Search/Chart:Nelze najít GD/Text.pm v @INC (@INC obsahuje:/opt/rt3/bin/../local/lib /opt/rt3/local/plugins/RT-Extension-ResetPassword/lib /opt/rt3/bin/../lib /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/ lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 / usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 . /etc/httpd) na /opt/rt3/share/html /Hledat/Řádek grafu 59.Ukazuje,
GD::Text
balíček chybí.Krok 5:Instalace balíčku GD::Text
# perl -MCPAN -e 'install GD::Text'Dále došlo k níže uvedené chybě:
Nelze najít GD/Graph/bars.pm v @INC (@INC obsahuje:/opt/rt3/bin/../local/lib /opt/rt3/local/plugins/RT-Extension-ResetPassword/ lib /opt/rt3/bin/../lib /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5 /site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5. .8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 . /etc/httpd) na /opt/rt3/share/html/Search/Chart řádek 65.Ukazuje chybějící
GD::Graph::bars
balíčekKrok 6:Instalace GD::Graph::bars
# perl -MCPAN -e 'install GD::Graph::bars'A je to! Po restartování webového serveru se grafy načítaly správně.
Upstream odeslal příliš velkou hlavičku při čtení hlavičky odpovědi z upstreamu – chyba NGINX Spusťte více verzí PHP pro různé domény v NGNIXLinux