{"id":824,"date":"2015-05-20T08:33:21","date_gmt":"2015-05-20T17:33:21","guid":{"rendered":"http:\/\/blog.box.kr\/?p=824"},"modified":"2015-05-20T08:33:21","modified_gmt":"2015-05-20T17:33:21","slug":"scrapstep-by-step-bugzilla-installation-guide-for-linux","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=824","title":{"rendered":"[scrap]Step-by-Step Bugzilla Installation Guide for Linux"},"content":{"rendered":"<p><a href=\"http:\/\/www.thegeekstuff.com\/2010\/05\/install-bugzilla-on-linux\/\">http:\/\/www.thegeekstuff.com\/2010\/05\/install-bugzilla-on-linux\/<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"post_content\">\n<div>\n<\/div>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignright size-medium wp-image-254\" title=\"Bugzilla Logo\" src=\"https:\/\/i0.wp.com\/static.thegeekstuff.com\/wp-content\/uploads\/2008\/10\/bugzilla-logo-260x300.png?resize=260%2C300\" alt=\"\" width=\"260\" height=\"300\" data-recalc-dims=\"1\" \/>Bugzilla is the best open source bug tracking system. Very simple to use with lot of features. Bugzilla allows you to track the bugs and collaborate with developers and other teams in your organization effectively.<\/p>\n<p>This is a detailed step-by-step <strong>bugzilla installation guide<\/strong> for Linux.<br \/>\n<span id=\"more-4417\"><\/span><\/p>\n<h3>1. Verify Perl Version<\/h3>\n<p>Make sure your perl version is &gt;= 5.8.1 as shown below.<\/p>\n<pre># perl -v\n\nThis is perl, v5.8.8 built for i386-linux-thread-multi<\/pre>\n<p>Most Linux distributions comes with perl. If you don\u2019t have it on yours, download and install it from corresponding distribution website.<\/p>\n<h3>2. Install MySQL Database<\/h3>\n<p>Make sure your MySQL version is &gt;= 4.1.2 as shown below.<\/p>\n<pre># mysql -V\nmysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1<\/pre>\n<p>If you don\u2019t have mysql, install it as using <a href=\"http:\/\/www.thegeekstuff.com\/2010\/04\/yum-groupinstall-mysql-database\/\">yum groupinstall<\/a>, or based on <a href=\"http:\/\/www.thegeekstuff.com\/2008\/09\/how-to-install-or-upgrade-lamp-apache-mysql-and-php-stack-on-linux-using-yum\/\">LAMP install<\/a> article, or based on <a href=\"http:\/\/www.thegeekstuff.com\/2008\/07\/howto-install-mysql-on-linux\/\">mysql rpm<\/a> article.<\/p>\n<h3>3. Install Apache<\/h3>\n<p>If you already have apache installed, make sure you are able to access it by using http:\/\/{your-ip-address}.<\/p>\n<p><center><\/p>\n<div>\n<\/div>\n<p><\/center>If you don\u2019t have apache, install is using yum based on <a href=\"http:\/\/www.thegeekstuff.com\/2008\/09\/how-to-install-or-upgrade-lamp-apache-mysql-and-php-stack-on-linux-using-yum\/\">LAMP install<\/a> article, or<a href=\"http:\/\/www.thegeekstuff.com\/2008\/07\/install-apache-2-from-source-on-linux\/\">install apache from source<\/a>.<\/p>\n<h3>4. Download latest Bugzilla tar ball<\/h3>\n<p>Download the latest stable release from <a href=\"http:\/\/www.bugzilla.org\/download\/\">bugzilla download page<\/a>. Extract the bugzilla*.tar.gz file to the apache document root directory as shown below.<\/p>\n<pre># cd ~\n\n# wget http:\/\/ftp.mozilla.org\/pub\/mozilla.org\/webtools\/bugzilla-3.6.tar.gz\n\n# cd \/var\/www\/html\n\n# tar xvfz \/usr\/save\/bugzilla-3.4.6.tar.gz<\/pre>\n<h3>5. Execute the bugzilla checksetup.pl<\/h3>\n<p>Bugzilla checksetup.pl program will verify whether all the required perl modules are installed. This will also display a list of all missing bugzilla modules that needs to be installed.<\/p>\n<p>You can run the checksetup.pl program as many times as you like until you\u2019ve verified all the required perl modules are installed.<\/p>\n<p>Following is the output of 1st run of checksetup.pl, where is has listed all the missing optional and required modules.<\/p>\n<pre># cd \/var\/www\/html\/bugzilla-3.4.6\n\n# .\/checksetup.pl --check-modules\n\nCOMMANDS TO INSTALL OPTIONAL MODULES:\n\n             GD: \/usr\/bin\/perl install-module.pl GD\n          Chart: \/usr\/bin\/perl install-module.pl Chart::Base\n    Template-GD: \/usr\/bin\/perl install-module.pl Template::Plugin::GD::Image\n     GDTextUtil: \/usr\/bin\/perl install-module.pl GD::Text\n        GDGraph: \/usr\/bin\/perl install-module.pl GD::Graph\n       XML-Twig: \/usr\/bin\/perl install-module.pl XML::Twig\n     MIME-tools: \/usr\/bin\/perl install-module.pl MIME::Parser\n    libwww-perl: \/usr\/bin\/perl install-module.pl LWP::UserAgent\n    PatchReader: \/usr\/bin\/perl install-module.pl PatchReader\n     PerlMagick: \/usr\/bin\/perl install-module.pl Image::Magick\n      perl-ldap: \/usr\/bin\/perl install-module.pl Net::LDAP\n    Authen-SASL: \/usr\/bin\/perl install-module.pl Authen::SASL\n     RadiusPerl: \/usr\/bin\/perl install-module.pl Authen::Radius\n      SOAP-Lite: \/usr\/bin\/perl install-module.pl SOAP::Lite\n    HTML-Parser: \/usr\/bin\/perl install-module.pl HTML::Parser\n  HTML-Scrubber: \/usr\/bin\/perl install-module.pl HTML::Scrubber\nEmail-MIME-Attachment-Stripper: \/usr\/bin\/perl install-module.pl Email::MIME::Attachment::Stripper\n    Email-Reply: \/usr\/bin\/perl install-module.pl Email::Reply\n    TheSchwartz: \/usr\/bin\/perl install-module.pl TheSchwartz\n Daemon-Generic: \/usr\/bin\/perl install-module.pl Daemon::Generic\n       mod_perl: \/usr\/bin\/perl install-module.pl mod_perl2\n\nYOU MUST RUN ONE OF THE FOLLOWING COMMANDS (depending on which database you use):\n\nPostgreSQL: \/usr\/bin\/perl install-module.pl DBD::Pg\n     MySQL: \/usr\/bin\/perl install-module.pl DBD::mysql\n    Oracle: \/usr\/bin\/perl install-module.pl DBD::Oracle\n\nCOMMANDS TO INSTALL REQUIRED MODULES (You *must* run all these commands and then re-run checksetup.pl):\n\n    \/usr\/bin\/perl install-module.pl CGI\n    \/usr\/bin\/perl install-module.pl Digest::SHA\n    \/usr\/bin\/perl install-module.pl Date::Format\n    \/usr\/bin\/perl install-module.pl DateTime\n    \/usr\/bin\/perl install-module.pl DateTime::TimeZone\n    \/usr\/bin\/perl install-module.pl Template\n    \/usr\/bin\/perl install-module.pl Email::Send\n    \/usr\/bin\/perl install-module.pl Email::MIME\n    \/usr\/bin\/perl install-module.pl Email::MIME::Encodings\n    \/usr\/bin\/perl install-module.pl Email::MIME::Modifier\n    \/usr\/bin\/perl install-module.pl URI\n\nTo attempt an automatic install of every required and optional module with one command, do:\n\n  \/usr\/bin\/perl install-module.pl --all<\/pre>\n<h3>6. Execute bugzilla install-module.pl<\/h3>\n<p>As suggested by the output of the checksetup.pl, you can execute the install-module.pl to install all bugzilla required and optional perl modules.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl --all<\/pre>\n<p>Please review the output of the above install-module.pl to make sure everything got install properly. There is a possibility that some of the modules failed to install (may be because some required OS packages were missing).<\/p>\n<p>Execute the checksetup.pl to verify whether all the modules got installed properly.<\/p>\n<p>Following is the output of 2nd run of the checksetup.pl:<\/p>\n<pre># .\/checksetup.pl --check-modules\nCOMMANDS TO INSTALL OPTIONAL MODULES:\n\n             GD: \/usr\/bin\/perl install-module.pl GD\n          Chart: \/usr\/bin\/perl install-module.pl Chart::Base\n    Template-GD: \/usr\/bin\/perl install-module.pl Template::Plugin::GD::Image\n     GDTextUtil: \/usr\/bin\/perl install-module.pl GD::Text\n        GDGraph: \/usr\/bin\/perl install-module.pl GD::Graph\n       XML-Twig: \/usr\/bin\/perl install-module.pl XML::Twig\n     PerlMagick: \/usr\/bin\/perl install-module.pl Image::Magick\n      SOAP-Lite: \/usr\/bin\/perl install-module.pl SOAP::Lite\n       mod_perl: \/usr\/bin\/perl install-module.pl mod_perl2\n\nYOU MUST RUN ONE OF THE FOLLOWING COMMANDS (depending on which database\nyou use):\n\nPostgreSQL: \/usr\/bin\/perl install-module.pl DBD::Pg\n     MySQL: \/usr\/bin\/perl install-module.pl DBD::mysql\n    Oracle: \/usr\/bin\/perl install-module.pl DBD::Oracle<\/pre>\n<h3>7. Install missing Perl Modules<\/h3>\n<p>As we see from the above checksetup.pl output, some of the optional modules and required module installed was not completed when we ran the install-module.pl.<\/p>\n<p>So, we have to install the missing modules manually one-by-one to figure out the issues and fix it one-by-one.<\/p>\n<p>Refer to the \u201cTroubleshooting Section\u201d at the end for list of all the issues that I faced while installing the perl modules required for bugzilla (along with the solution on how to fix those issues).<\/p>\n<h3>8. Final checksetup.pl \u2013check-modules verification<\/h3>\n<p>Execute checksetup.pl \u2013check-modules again as shown below as final verification to make sure all the modules got installed successfully.<\/p>\n<pre># .\/checksetup.pl --check-modules\n* This is Bugzilla 3.4.6 on perl 5.8.8\n* Running on Linux 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009\n\nChecking perl modules...\nChecking for              CGI.pm (v3.21)   ok: found v3.49\nChecking for          Digest-SHA (any)     ok: found v5.48\nChecking for            TimeDate (v2.21)   ok: found v2.24\nChecking for            DateTime (v0.28)   ok: found v0.55\nChecking for   DateTime-TimeZone (v0.71)   ok: found v1.17\nChecking for                 DBI (v1.41)   ok: found v1.52\nChecking for    Template-Toolkit (v2.22)   ok: found v2.22\nChecking for          Email-Send (v2.00)   ok: found v2.198\nChecking for          Email-MIME (v1.861)  ok: found v1.903\nChecking for Email-MIME-Encodings (v1.313)  ok: found v1.313\nChecking for Email-MIME-Modifier (v1.442)  ok: found v1.903\nChecking for                 URI (any)     ok: found v1.54\n\nChecking available perl DBD modules...\nChecking for              DBD-Pg (v1.45)    not found\nChecking for           DBD-mysql (v4.00)   ok: found v4.013\nChecking for          DBD-Oracle (v1.19)    not found\n\nThe following Perl modules are optional:\nChecking for                  GD (v1.20)   ok: found v2.44\nChecking for               Chart (v1.0)    ok: found v2.4.1\nChecking for         Template-GD (any)     ok: found v1.56\nChecking for          GDTextUtil (any)     ok: found v0.86\nChecking for             GDGraph (any)     ok: found v1.44\nChecking for            XML-Twig (any)     ok: found v3.34\nChecking for          MIME-tools (v5.406)  ok: found v5.427\nChecking for         libwww-perl (any)     ok: found v5.834\nChecking for         PatchReader (v0.9.4)  ok: found v0.9.5\nChecking for          PerlMagick (any)     ok: found v6.2.8\nChecking for           perl-ldap (any)     ok: found v0.4001\nChecking for         Authen-SASL (any)     ok: found v2.1401\nChecking for          RadiusPerl (any)     ok: found v0.17\nChecking for           SOAP-Lite (v0.710.06) ok: found v0.711\nChecking for         HTML-Parser (v3.40)   ok: found v3.65\nChecking for       HTML-Scrubber (any)     ok: found v0.08\nChecking for Email-MIME-Attachment-Stripper (any)     ok: found v1.316\nChecking for         Email-Reply (any)     ok: found v1.202\nChecking for         TheSchwartz (any)     ok: found v1.10\nChecking for      Daemon-Generic (any)     ok: found v0.61\nChecking for            mod_perl (v1.999022) ok: found v2.000004<\/pre>\n<h3>9. Create localconfig file using checksetup.pl<\/h3>\n<p>Execute checksetup.pl without any argument, which will create a localconfig file in the current directory. The localconfig file contains the key configuration parameters used by the bugzilla (for example, mysql db username and password).<\/p>\n<pre># .\/checksetup.pl\nReading .\/localconfig...\n\nThis version of Bugzilla contains some variables that you may want to\nchange and adapt to your local settings. Please edit the file\n.\/localconfig and rerun checksetup.pl.\n\nThe following variables are new to .\/localconfig since you last ran\nchecksetup.pl:  create_htaccess, webservergroup, db_driver, db_host, db_name, db_user, db_pass, db_port, db_sock, db_check, index_html, cvsbin, interdiffbin, diffpath, site_wide_secret\n<\/pre>\n<h3>10. Modify the localconfig file.<\/h3>\n<p>The only thing you need to modify the localconfig file is MySQL database db password by changing the $db_pass variable as shown below.<\/p>\n<pre># vi .\/localconfig\n$db_pass = 'Bugs4All';<\/pre>\n<h3>11. Modify \/etc\/my.cnf to increase bugzilla attachment size<\/h3>\n<p>Set the max_allowed_packet to 4M in the \/etc\/my.cnf to increase bugzilla attachment size.<\/p>\n<pre># cat \/etc\/my.cnf\n[mysqld]\ndatadir=\/var\/lib\/mysql\nsocket=\/var\/lib\/mysql\/mysql.sock\nuser=mysql\n# Default to using old password format for compatibility with mysql 3.x\n# clients (those using the mysqlclient10 compatibility package).\nold_passwords=1\n\n# Disabling symbolic-links is recommended to prevent assorted security risks;\n# to do so, uncomment this line:\n# symbolic-links=0\n\n# Allow packets up to 4MB\nmax_allowed_packet=4M\n\n[mysqld_safe]\nlog-error=\/var\/log\/mysqld.log\npid-file=\/var\/run\/mysqld\/mysqld.pid\n<\/pre>\n<p>Restart the mysqld after this change.<\/p>\n<pre># service mysqld restart<\/pre>\n<h3>12. Create bugs mysql user<\/h3>\n<p>Add bugzilla user (bugs) to the mysql database as shown below.<\/p>\n<pre># mysql -u root -p\n\nmysql&gt; GRANT SELECT, INSERT,\nUPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,\nCREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*\nTO bugs@localhost IDENTIFIED BY 'Bugs4All';\n\nmysql&gt; FLUSH PRIVILEGES;<\/pre>\n<h3>13. Create the bugzilla database<\/h3>\n<p>Execute the checksetup.pl (without any arguments) again to create the mysql bugzilla database. Since the localconfig file already exist, the second time when you execute the checksetup.pl, it will create the mysql database based on the information from localconfig file.<\/p>\n<pre># .\/checksetup.pl\n\nCreating database bugs...\n\nBuilding Schema object from database...\nAdding new table bz_schema ...\nInitializing the new Schema storage...\nAdding new table attach_data ...\nAdding new table attachments ...\nAdding new table bug_group_map ...\nAdding new table bug_see_also ...\nAdding new table bug_severity ...\nAdding new table bug_status ...\n\nInserting values into the 'priority' table:\nInserting values into the 'bug_status' table:\nInserting values into the 'rep_platform' table:\n\nCreating .\/data directory...\nCreating .\/data\/attachments directory...\nCreating .\/data\/duplicates directory...\n\nAdding foreign key: attachments.bug_id -&gt; bugs.bug_id...\nAdding foreign key: attachments.submitter_id -&gt; profiles.userid...\nAdding foreign key: bug_group_map.bug_id -&gt; bugs.bug_id...<\/pre>\n<h3>14. Create bugzilla administrator account.<\/h3>\n<p>At the end of the .\/checksetup.pl execution, it will detect that you don\u2019t have an adminsitrator account and request you to enter administration login information as shown below.<\/p>\n<pre>Looks like we don't have an administrator set up yet. Either this is\nyour first time using Bugzilla, or your administrator's privileges\nmight have accidentally been deleted.\n\nEnter the e-mail address of the administrator: ramesh@thegeekstuff.com\nEnter the real name of the administrator: Ramesh Natarajan\nEnter a password for the administrator account: NotRealPwd\nPlease retype the password to verify: welcome\nramesh@thegeekstuff.com is now set up as an administrator.\nCreating default classification 'Unclassified'...\nCreating initial dummy product 'TestProduct'...\n\nNow that you have installed Bugzilla, you should visit the 'Parameters'\npage (linked in the footer of the Administrator account) to ensure it\nis set up as you wish - this includes setting the 'urlbase' option to\nthe correct URL.<\/pre>\n<h3>15. Configure apache for mod_perl<\/h3>\n<p>Rename the bugzilla directory. (i.e remove the version number in it)<\/p>\n<pre># cd \/var\/www\/html\n\n# mv bugzilla-3.4.6\/ bugzilla<\/pre>\n<p>Add the following two lines to httpd.conf<\/p>\n<pre># tail -2 \/etc\/httpd\/conf\/httpd.conf\nPerlSwitches -I\/var\/www\/html\/bugzilla -I\/var\/www\/html\/bugzilla\/lib -w -T\nPerlConfigRequire \/var\/www\/html\/bugzilla\/mod_perl.pl<\/pre>\n<p>Verify the Group in httpd.conf matches the webservergroup in localconfig<\/p>\n<pre># cd \/var\/www\/html\/bugzilla\/\n\n# grep webservergroup localconfig\n$webservergroup = 'apache';\n\n# grep Group \/etc\/httpd\/conf\/httpd.conf\nGroup apache<\/pre>\n<h3>16. Final checksetup.pl execution<\/h3>\n<p>Execute the checksetup.pl again.<\/p>\n<pre># .\/checksetup.pl\nReading .\/localconfig...\n\nRemoving existing compiled templates...\nPrecompiling templates...done.\nFixing file permissions...\n\nNow that you have installed Bugzilla, you should visit the 'Parameters'\npage (linked in the footer of the Administrator account) to ensure it\nis set up as you wish - this includes setting the 'urlbase' option to\nthe correct URL.<\/pre>\n<h3>17. Login to bugzilla and complete one time setup.<\/h3>\n<p>Start the apache, go to http:\/\/{your-ip-address}\/bugzilla and login using the administrator account you created above.<br \/>\nFrom the bugzilla UI, at the footer -&gt; Administration -&gt; Parameters -&gt; \u2018Required Settings\u2019 section -&gt; Fill-out following information:<br \/>\nmaintainer: ramesh@thegeekstuff.com<\/p>\n<p>urlbase: http:\/\/{your-ip-address}\/<br \/>\nNote: Depending on your setup, go to -&gt; User Authentication -&gt; and you might want to change requiredlogin and emailregexp parameter.<\/p>\n<h3>Troubleshooting Bugzilla Install Issues<\/h3>\n<h3>Issue1: DBD::mysql module failed<\/h3>\n<p>The DBD:mysql perl module failed with the \u201cmysql.h: No such file or directory\u201d error message as shown below.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl DBD::mysql\n\ndbdimp.h:22:49: error: mysql.h: No such file or directory\ndbdimp.h:23:45: error: mysqld_error.h: No such file or directory\ndbdimp.h:25:49: error: errmsg.h: No such file or directory\nIn file included from dbdimp.c:20:\ndbdimp.h:144: error: expected specifier-qualifier-list before \u00e2MYSQL\u00e2\ndbdimp.h:236: error: expected specifier-qualifier-list before \u00e2MYSQL_RES\u00e2<\/pre>\n<h3>Solution1: install mysql-devel<\/h3>\n<p>Error message \u201cmysql.h: No such file or directory\u201d is because mysql-devel package was missing as shown below.<\/p>\n<pre># rpm -qa | grep -i mysql\nMySQL-python-1.2.1-1\nmysql-5.0.77-4.el5_4.2\nmysql-connector-odbc-3.51.26r1127-1.el5\nmysql-server-5.0.77-4.el5_4.2\nlibdbi-dbd-mysql-0.8.1a-1.2.2\nperl-DBD-MySQL-3.0007-2.el5<\/pre>\n<p>Install the mysql-devel package as shown below.<\/p>\n<pre># yum install mysql-devel\n\n# rpm -qa | grep -i \"mysql-devel\"\nmysql-devel-5.0.77-4.el5_4.2<\/pre>\n<p>DBD::mysql installation will go through without any issues now.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl DBD::mysql<\/pre>\n<h3>Issue2: GD failed with missing gdlib-config \/ libgd<\/h3>\n<p>Installing GD module failed with the following error message.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl GD\n\n**UNRECOVERABLE ERROR**\nCould not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.\nIf you want to try to compile anyway, please rerun this script with the option --ignore_missing_gd.\nRunning make test\n  Make had some problems, maybe interrupted? Won't test\nRunning make install\n  Make had some problems, maybe interrupted? Won't install<\/pre>\n<h3>Solution2: Install gd-devel package<\/h3>\n<p>Install libgd (i.e gd-devel package) as shown below to fix the GD module issue.<\/p>\n<pre># yum install gd-devel\n\n# rpm -qa | grep gd\ngd-2.0.33-9.4.el5_4.2\ngd-devel-2.0.33-9.4.el5_4.2<\/pre>\n<p>GD got installed without any issues after insingalling gd-devel package.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl GD<\/pre>\n<h3>Issue3: Twig Failed with expat.h error<\/h3>\n<p>Twig module failed to install with the error message \u201cexpat.h: No such file or directory\u201d as shown below.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl XML::Twig\n\nExpat.xs:12:19: error: expat.h: No such file or directory\nExpat.xs:60: error: expected specifier-qualifier-list before XML_Parser<\/pre>\n<h3>Solution3: Install expat and expat-devel for Twig<\/h3>\n<p>Install expat and expat-devel package as shown below.<\/p>\n<pre># yum install expat\n\n# yum install expat-devel<\/pre>\n<p>Now install Twig without any issues.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl XML::Twig<\/pre>\n<h3>Issue4: Image::Magick failed to install<\/h3>\n<p>Image::Magick installation failed with \u201cmagick\/MagickCore.h: No such file or directory\u201d error message as shown below.<\/p>\n<pre># \/usr\/bin\/perl install-module.pl Image::Magick\n\nNote (probably harmless): No library found for -lMagickCore\nMagick.xs:64:31: error: magick\/MagickCore.h: No such file or directory\nMagick.xs:171: error: expected specifier-qualifier-list before \u2018MagickRealType\u2019\nMagick.xs:192: error: expected specifier-qualifier-list before \u2018ImageInfo\u2019\nMagick.xs:214: error: \u2018MagickNoiseOptions\u2019 undeclared here (not in a function)\nMagick.xs:214: warning: missing initializer<\/pre>\n<h3>Solution4: Image::Magick failed to install<\/h3>\n<p>Make sure following ImageMagic related packages are present.<\/p>\n<pre># rpm -qa | grep -i Image\nImageMagick-6.2.8.0-4.el5_1.1\nImageMagick-c++-devel-6.2.8.0-4.el5_1.1\nImageMagick-devel-6.2.8.0-4.el5_1.1\nImageMagick-c++-6.2.8.0-4.el5_1.1\nImageMagick-perl-6.2.8.0-4.el5_1.1<\/pre>\n<p>In my case, ImageMagic-devel was missing. So, installed it as shown below. After that, Image::Magick perl module got installed successfully.<\/p>\n<pre># yum install ImageMagick-devel\n\n# \/usr\/bin\/perl install-module.pl Image::Magick<\/pre>\n<h3>Issue5: SOAP::Lite failed to install<\/h3>\n<p>SOAP::Lite module failed to install with \u201cCannot locate version.pm in @INC\u201d message as shown below.<\/p>\n<pre>#\/usr\/bin\/perl install-module.pl SOAP::Lite\n\nFailed test 'use SOAP::Lite;' at t\/SOAP\/Data.t line 5.\nTried to use 'SOAP::Lite'.\nError:  Can't locate version.pm in @INC<\/pre>\n<h3>Solution5: Install version.pm required for SOAP::Lite<\/h3>\n<p>Installed version.pm as shown below. After this, SOAP::Lite got installed without any issue.<\/p>\n<pre># perl -MCPAN -e 'install version'\n\n# \/usr\/bin\/perl install-module.pl SOAP::Lite<\/pre>\n<h3>Issue6 (and Solution6): mod_perl was missing<\/h3>\n<p>Don\u2019t install mod_perl using \/usr\/bin\/perl install-module.pl mod_perl2 . Insetad, use yum to install mod_perl as shown below.<\/p>\n<pre># yum install mod_perl<\/pre>\n<h3>Issue7: Apache start failed<\/h3>\n<p>Starting apache failed with \u201cCannot locate Template\/Config.pm in @INC\u201d error message.<\/p>\n<pre># service httpd restart\nStopping httpd:                                            [  OK  ]\n\nStarting httpd: Syntax error on line 994 of \/etc\/httpd\/conf\/httpd.conf:\nCan't locate Template\/Config.pm in @INC<\/pre>\n<h3>Solution7: Install Template-Tool Kit as shown below<\/h3>\n<p>Install Template-Tool kit to fix the above apache error message<\/p>\n<pre># cpan\ncpan&gt; i \/Template-Toolkit\/\nDistribution    A\/AB\/ABEL\/Eidolon-Driver-Template-Toolkit-0.01.tar.gz\nDistribution    A\/AB\/ABW\/Template-Toolkit-1.07.tar.gz\nDistribution    A\/AB\/ABW\/Template-Toolkit-2.22.tar.gz\nDistribution    I\/IN\/INGY\/Template-Toolkit-Simple-0.03.tar.gz\n4 items found\n\ncpan&gt; install A\/AB\/ABW\/Template-Toolkit-2.22.tar.gz<\/pre>\n<h3>Issue8: Apache start failed again<\/h3>\n<p>Starting apache failed with \u201cCannot locate DateTime\/Locale.pm in @INC\u201d error message.<\/p>\n<pre># service httpd restart\nStopping httpd:                                            [  OK  ]\n\nStarting httpd: Syntax error on line 994 of \/etc\/httpd\/conf\/httpd.conf:\nCan't locate DateTime\/Locale.pm in @INC<\/pre>\n<h3>Solution8: Install DateTime\/Locale.pm as shown below<\/h3>\n<p>Install DateTime\/Locale.pm to fix the above apache error message<\/p>\n<pre># cpan\n\ncpan&gt; install DateTime:Locale<\/pre>\n<p>Also, in your apache error_log if you see Digest\/SHA.pm issue, you should install it as shown below.<\/p>\n<pre># tail -f \/etc\/httpd\/logs\/error_log\nCan't locate Digest\/SHA.pm in @INC (@INC contains:\n\n# cpan\ncpan&gt; install Digest::SHA<\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.thegeekstuff.com\/2010\/05\/install-bugzilla-on-linux\/ &nbsp; &nbsp; Bugzilla is the best open source bug tracking system. Very simple to use with lot of features. Bugzilla allows you to track the bugs and collaborate with developers and other teams in your organization effectively. This is a detailed step-by-step bugzilla installation guide for Linux. 1. Verify Perl Version Make sure your perl version is &gt;= 5.8.1 as shown below. # perl -v This is perl, v5.8.8 built for i386-linux-thread-multi Most Linux distributions comes with perl. If you don\u2019t have it on yours, download and install it from corresponding distribution website. 2. Install MySQL Database Make sure your MySQL version is &gt;= 4.1.2 as shown below. # mysql -V mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1 If you don\u2019t have mysql, install it as using yum groupinstall, or based on LAMP install article, or based on mysql rpm article. 3. Install Apache If you already have apache installed, make sure you are able to access it by using http:\/\/{your-ip-address}. If you don\u2019t have apache, install is using yum based on LAMP install article, orinstall apache from source. 4. Download latest Bugzilla tar ball Download the latest stable release from bugzilla download page. Extract [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4,5],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-di","jetpack-related-posts":[{"id":766,"url":"https:\/\/blog.box.kr\/?p=766","url_meta":{"origin":824,"position":0},"title":"install bugzilla with nginx on centos7","date":"2015-05-11","format":false,"excerpt":"Set the Hostname Before you begin installing and configuring the components described in this guide, please make sure you\u2019ve followed our instructions for setting your hostname. Issue the following commands to make sure it is set properly: hostname hostname -f The first command should show your short hostname, and the\u2026","rel":"","context":"In &quot;Linux&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":768,"url":"https:\/\/blog.box.kr\/?p=768","url_meta":{"origin":824,"position":1},"title":"Bugzilla install \ud560\ub54c Perl DateTime::TimeZone\uac00 \uc124\uce58 \uc548\ub420\ub54c.","date":"2015-05-11","format":false,"excerpt":"Perl DateTime::TimeZone \uac00 \uc8fd\uc5b4\ub3c4 \uc124\uce58 \uc548\ub420\ub54c \ud574\uacb0 \ubc29\ubc95 \u00a0 9down vote I was having the same problem when upgrading. The DateTime::TimeZone module appeared to be installed but the Bugzilla checksetup.pl script always reported that it was not found. The following fixed the problem for me (run from the Bugzilla install\u2026","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":826,"url":"https:\/\/blog.box.kr\/?p=826","url_meta":{"origin":824,"position":2},"title":"[scrap]50 UNIX \/ Linux Sysadmin Tutorials","date":"2015-05-20","format":false,"excerpt":"http:\/\/www.thegeekstuff.com\/2010\/12\/50-unix-linux-sysadmin-tutorials\/ \u00a0 Merry Christmas and Happy Holidays to all TGS Readers. To wrap this year, I\u2019ve collected 50 UNIX \/ Linux sysadmin related tutorials that we\u2019ve posted so far. This is lot of reading. Bookmark this article for your future reference and read it whenever you get free time. Disk\u2026","rel":"","context":"In &quot;\uae30\uc220&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":770,"url":"https:\/\/blog.box.kr\/?p=770","url_meta":{"origin":824,"position":3},"title":"Bugzilla \uc124\uce58\uc2dc compiler error ( Lib, Module \uc5c6\ub2e4\ub294.. \uc624\ub958 )","date":"2015-05-11","format":false,"excerpt":"-lz \uc624\ub958\ub294 yum\u00a0-y install \u00a0zlib-devel -lssl \uc624\ub958\ub294 yum -y install openssl-devel \u00a0 -lcrypto \uc624\ub958\ub294 yum install -y openssl-devel \u00a0","rel":"","context":"In &quot;\uae30\uc220\uc790\ub8cc&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":953,"url":"https:\/\/blog.box.kr\/?p=953","url_meta":{"origin":824,"position":4},"title":"How to install openssl on windows with visual studio 2015","date":"2015-08-26","format":false,"excerpt":"cite from\u00a0http:\/\/developer.covenanteyes.com\/building-openssl-for-visual-studio\/ and some edit.. ================================================== \u00a0 You need to install\u2026 Visual Studio 2015 (this will likely work with older versions as well) ActivePerl 1 Latest version of OpenSSL source-code 2\u00a0or $ git clone git:\/\/git.openssl.org\/openssl.git $ cd openssl $ git config core.autocrlf false $ git config core.eol lf $ git\u2026","rel":"","context":"In &quot;\uae30\uc220&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":864,"url":"https:\/\/blog.box.kr\/?p=864","url_meta":{"origin":824,"position":5},"title":"How to Install Git 2.4.2 on CentOS\/Redhat 7,6,5 and Fedora 20\/19","date":"2015-05-27","format":false,"excerpt":"http:\/\/tecadmin.net\/install-git-2-0-on-centos-rhel-fedora\/ Git has released 2.4.2\u00a0version on May 26, 2015.It has lots of noticeable changes over git 1.9 release. Git is a free and open source distributed version control system . It is designed to handle a small to very large projects with speed and efficiency. To know more about read\u2026","rel":"","context":"In &quot;\uae30\uc220&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/824"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=824"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/824\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}