All'improvviso non sono stato in grado di generare grafici in Request Tracker, che funzionava prima! Il file di registro RT si legge come segue:
[debug]: You've enabled GD, but we couldn't load the module: Can't locate GD.pm in @INC (@INC contains: /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) at /opt/rt3/bin/../lib/RT/Config.pm line 365. (/opt/rt3/bin/../lib/RT/Config.pm:366) [debug]: RT's GnuPG libraries couldn't successfully read your configured GnuPG home directory (/opt/rt3/var/data/gpg). PGP support has been disabled (/opt/rt3/bin/../lib/RT/Config.pm:380)
In base al messaggio di errore precedente, RT non è in grado di individuare la libreria GD e quindi i grafici grafici non sono stati generati. In questo tutorial spiegherò come ho risolto questo problema.
Soluzione: Sembra che le librerie GD non siano installate.
Fase 1:installa GD
# perl -MCPAN -e 'install GD'
Bene, l'installazione della libreria GD non è andata bene. Ecco un altro messaggio di errore.
[error] Can't locate object method "Probe" via package "RT::Crypt::GnuPG" at /opt/rt3/bin/../lib/RT/Config.pm line 390.\n
Bene, devo installare GnuPG prima di installare la libreria GD.
Fase 2:installa GnuPG
# perl -MCPAN -e 'install GnuPG'
Dopo una corretta installazione di GnuPG, si è verificato un altro errore come di seguito:
[error] Can't locate GnuPG/Interface.pm in @INC (@INC contains: /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) at /opt/rt3/bin/../lib/RT/Crypt/GnuPG.pm line 55.\nBEGIN failed--compilation aborted at /opt/rt3/bin/../lib/RT/Crypt/GnuPG.pm line 55.\nCompilation failed in require at /opt/rt3/bin/../lib/RT/Config.pm line 389.\n
Per risolvere questo errore, installa GnuPG::Interface
pacchetto
Fase 3:Installa GnuPG::Pacchetto interfaccia
# perl -MCPAN -e 'install GnuPG::Interface'
Dopo tutto questo, riavvia il server web:
Fase 4:riavvia il tuo server Web Apache
# /etc/init.d/httpd restart
Ora, quando si accedeva tramite browser web, il grafico non veniva mostrato, invece veniva mostrato un collegamento all'immagine interrotto. Quando è stato effettuato l'accesso al collegamento, è stato trovato il seguente errore:
Error during compilation of /opt/rt3/share/html/Search/Chart: Can't locate GD/Text.pm in @INC (@INC contains: /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) at /opt/rt3/share/html/Search/Chart line 59.
Mostra, GD::Text
pacchetto mancante.
Fase 5:installa il pacchetto GD::Text
# perl -MCPAN -e 'install GD::Text'
Successivamente, si è verificato l'errore seguente:
Can't locate GD/Graph/bars.pm in @INC (@INC contains: /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) at /opt/rt3/share/html/Search/Chart line 65.
Mostra la mancanza di GD::Graph::bars
pacchetto
Fase 6:Installa GD::Graph::bars
# perl -MCPAN -e 'install GD::Graph::bars'
Questo è tutto! Dopo aver riavviato il server web, i grafici si caricavano correttamente.