GNU/Linux >> Znalost Linux >  >> Linux

Nelze generovat grafické grafy v RT [Řešení]

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.\n 

Př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.\n

Chcete-li tuto chybu vyřešit, nainstalujte GnuPG::Interface balíček

Krok 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 restart

Nyní, 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íček

Krok 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ě.


Linux
  1. Rozdíl mezi /bin/false &/sbin/nologin

  2. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  3. /usr/bin Vs /usr/local/bin Na Linuxu?

  1. ./configure :/bin/sh^M :špatný interpret

  2. Nainstalujte binární soubory do /bin, /sbin, /usr/bin a /usr/sbin, interakce s --prefix a DESTDIR

  3. unix:///var/run/supervisor.sock žádný takový soubor

  1. Přesunutý obsah /bin do /usr/bin, je možné vrátit zpět?

  2. Měly by weby žít ve /var/ nebo /usr/ podle doporučeného použití?

  3. #!/bin/sh vs #!/bin/bash pro maximální přenositelnost