GNU/Linux >> Belajar Linux >  >> Linux

Tidak dapat membuat Grafik Grafik di RT [Solusi]

Tiba-tiba saya tidak dapat membuat grafik grafik di Request Tracker, yang sebelumnya berfungsi! File log RT berbunyi seperti di bawah ini:

[debug]:Anda telah mengaktifkan GD, tetapi kami tidak dapat memuat modul:Tidak dapat menemukan GD.pm di @INC (@INC berisi:/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) di /opt/rt3/bin/. ./lib/RT/Config.pm baris 365. (/opt/rt3/bin/../lib/RT/Config.pm:366)[debug]:Pustaka GnuPG RT tidak berhasil membaca direktori home GnuPG yang dikonfigurasi (/opt/rt3/var/data/gpg). Dukungan PGP telah dinonaktifkan (/opt/rt3/bin/../lib/RT/Config.pm:380)

Menurut pesan kesalahan di atas, RT tidak dapat menemukan perpustakaan GD dan dengan demikian grafik grafis gagal dibuat. Dalam tutorial ini, saya akan menjelaskan bagaimana saya memecahkan masalah ini.

Solusi: Sepertinya pustaka GD tidak diinstal.

Langkah 1:Instal GD

# perl -MCPAN -e 'instal GD'

Nah, instalasi perpustakaan GD tidak berjalan dengan baik. Ini pesan kesalahan lainnya.

[error] Tidak dapat menemukan metode objek "Probe" melalui paket "RT::Crypt::GnuPG" di /opt/rt3/bin/../lib/RT/Config.pm baris 390.\n 

Yah, saya harus menginstal GnuPG sebelum menginstal perpustakaan GD.

Langkah 2:Instal GnuPG

# perl -MCPAN -e 'install GnuPG'

Setelah instalasi GnuPG berhasil, menemukan kesalahan lain seperti di bawah ini:

[error] Tidak dapat menemukan GnuPG/Interface.pm di @INC (@INC berisi:/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) di /opt/rt3/bin/../lib/RT/Crypt/GnuPG.pm baris 55. \nBEGIN gagal--kompilasi dibatalkan di /opt/rt3/bin/../lib/RT/Crypt/GnuPG.pm baris 55.\nKompilasi gagal diperlukan di /opt/rt3/bin/../lib/RT/ Config.pm baris 389.\n

Untuk mengatasi kesalahan ini, instal GnuPG::Interface paket

Langkah 3:Instal GnuPG::Paket antarmuka

# perl -MCPAN -e 'install GnuPG::Interface'

Setelah semua ini, restart server web:

Langkah 4:Mulai ulang server Web Apache Anda

# /etc/init.d/httpd restart

Sekarang, ketika diakses melalui browser web, grafik tidak ditampilkan, melainkan tautan gambar yang rusak ditampilkan. Saat mengakses tautan, ditemukan kesalahan di bawah ini:

Kesalahan saat kompilasi /opt/rt3/share/html/Search/Chart:Tidak dapat menemukan GD/Text.pm di @INC (@INC berisi:/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) di /opt/rt3/share/html /Telusuri/Bagan baris 59.

Ini menunjukkan, GD::Text paket tidak ada.

Langkah 5:Instal GD::Paket teks

# perl -MCPAN -e 'install GD::Text'

Selanjutnya, menemukan kesalahan di bawah ini:

Tidak dapat menemukan GD/Graph/bars.pm di @INC (@INC berisi:/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) di /opt/rt3/share/html/Search/Chart line 65.

Ini menunjukkan hilangnya GD::Graph::bars paket

Langkah 6:Instal GD::Graph::bars

# perl -MCPAN -e 'install GD::Graph::bars'

Itu dia! Setelah memulai ulang server web, grafik dimuat dengan benar.


Linux
  1. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  2. /usr/bin Vs /usr/local/bin Di Linux?

  3. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  1. Mengapa /bin/sh Menunjuk Ke /bin/dash Dan Bukan /bin/bash??

  2. unix:///var/run/supervisor.sock tidak ada file seperti itu

  3. Kapan saya harus menggunakan #!/bin/bash dan kapan #!/bin/sh?

  1. Perbedaan antara /bin dan /usr/bin

  2. gema atau cetak /dev/stdin /dev/stdout /dev/stderr

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?