Step-by-Step Bugzilla Installation Guide for Linux

by Ramesh Natarajan on May 17, 2010

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 >= 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’t have it on yours, download and install it from corresponding distribution website.

2. Install MySQL Database

Make sure your MySQL version is >= 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’t 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’t have apache, install is using yum based on LAMP install article, or install apache from source.

4. Download latest Bugzilla tar ball

Download the latest stable release from bugzilla download page. Extract the bugzilla*.tar.gz file to the apache document root directory as shown below.

# cd ~

# wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.6.tar.gz

# cd /var/www/html

# tar xvfz /usr/save/bugzilla-3.4.6.tar.gz

5. Execute the bugzilla checksetup.pl

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.

You can run the checksetup.pl program as many times as you like until you’ve verified all the required perl modules are installed.

Following is the output of 1st run of checksetup.pl, where is has listed all the missing optional and required modules.

# cd /var/www/html/bugzilla-3.4.6

# ./checksetup.pl --check-modules

COMMANDS TO INSTALL OPTIONAL MODULES:

             GD: /usr/bin/perl install-module.pl GD
          Chart: /usr/bin/perl install-module.pl Chart::Base
    Template-GD: /usr/bin/perl install-module.pl Template::Plugin::GD::Image
     GDTextUtil: /usr/bin/perl install-module.pl GD::Text
        GDGraph: /usr/bin/perl install-module.pl GD::Graph
       XML-Twig: /usr/bin/perl install-module.pl XML::Twig
     MIME-tools: /usr/bin/perl install-module.pl MIME::Parser
    libwww-perl: /usr/bin/perl install-module.pl LWP::UserAgent
    PatchReader: /usr/bin/perl install-module.pl PatchReader
     PerlMagick: /usr/bin/perl install-module.pl Image::Magick
      perl-ldap: /usr/bin/perl install-module.pl Net::LDAP
    Authen-SASL: /usr/bin/perl install-module.pl Authen::SASL
     RadiusPerl: /usr/bin/perl install-module.pl Authen::Radius
      SOAP-Lite: /usr/bin/perl install-module.pl SOAP::Lite
    HTML-Parser: /usr/bin/perl install-module.pl HTML::Parser
  HTML-Scrubber: /usr/bin/perl install-module.pl HTML::Scrubber
Email-MIME-Attachment-Stripper: /usr/bin/perl install-module.pl Email::MIME::Attachment::Stripper
    Email-Reply: /usr/bin/perl install-module.pl Email::Reply
    TheSchwartz: /usr/bin/perl install-module.pl TheSchwartz
 Daemon-Generic: /usr/bin/perl install-module.pl Daemon::Generic
       mod_perl: /usr/bin/perl install-module.pl mod_perl2

YOU MUST RUN ONE OF THE FOLLOWING COMMANDS (depending on which database you use):

PostgreSQL: /usr/bin/perl install-module.pl DBD::Pg
     MySQL: /usr/bin/perl install-module.pl DBD::mysql
    Oracle: /usr/bin/perl install-module.pl DBD::Oracle

COMMANDS TO INSTALL REQUIRED MODULES (You *must* run all these commands and then re-run checksetup.pl):

    /usr/bin/perl install-module.pl CGI
    /usr/bin/perl install-module.pl Digest::SHA
    /usr/bin/perl install-module.pl Date::Format
    /usr/bin/perl install-module.pl DateTime
    /usr/bin/perl install-module.pl DateTime::TimeZone
    /usr/bin/perl install-module.pl Template
    /usr/bin/perl install-module.pl Email::Send
    /usr/bin/perl install-module.pl Email::MIME
    /usr/bin/perl install-module.pl Email::MIME::Encodings
    /usr/bin/perl install-module.pl Email::MIME::Modifier
    /usr/bin/perl install-module.pl URI

To attempt an automatic install of every required and optional module with one command, do:

  /usr/bin/perl install-module.pl --all

6. Execute bugzilla install-module.pl

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.

# /usr/bin/perl install-module.pl --all

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).

Execute the checksetup.pl to verify whether all the modules got installed properly.

Following is the output of 2nd run of the checksetup.pl:

# ./checksetup.pl --check-modules
COMMANDS TO INSTALL OPTIONAL MODULES:

             GD: /usr/bin/perl install-module.pl GD
          Chart: /usr/bin/perl install-module.pl Chart::Base
    Template-GD: /usr/bin/perl install-module.pl Template::Plugin::GD::Image
     GDTextUtil: /usr/bin/perl install-module.pl GD::Text
        GDGraph: /usr/bin/perl install-module.pl GD::Graph
       XML-Twig: /usr/bin/perl install-module.pl XML::Twig
     PerlMagick: /usr/bin/perl install-module.pl Image::Magick
      SOAP-Lite: /usr/bin/perl install-module.pl SOAP::Lite
       mod_perl: /usr/bin/perl install-module.pl mod_perl2

YOU MUST RUN ONE OF THE FOLLOWING COMMANDS (depending on which database
you use):

PostgreSQL: /usr/bin/perl install-module.pl DBD::Pg
     MySQL: /usr/bin/perl install-module.pl DBD::mysql
    Oracle: /usr/bin/perl install-module.pl DBD::Oracle

7. Install missing Perl Modules

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.

So, we have to install the missing modules manually one-by-one to figure out the issues and fix it one-by-one.

Refer to the “Troubleshooting Section” 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).

8. Final checksetup.pl –check-modules verification

Execute checksetup.pl –check-modules again as shown below as final verification to make sure all the modules got installed successfully.

# ./checksetup.pl --check-modules
* This is Bugzilla 3.4.6 on perl 5.8.8
* Running on Linux 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009

Checking perl modules...
Checking for              CGI.pm (v3.21)   ok: found v3.49
Checking for          Digest-SHA (any)     ok: found v5.48
Checking for            TimeDate (v2.21)   ok: found v2.24
Checking for            DateTime (v0.28)   ok: found v0.55
Checking for   DateTime-TimeZone (v0.71)   ok: found v1.17
Checking for                 DBI (v1.41)   ok: found v1.52
Checking for    Template-Toolkit (v2.22)   ok: found v2.22
Checking for          Email-Send (v2.00)   ok: found v2.198
Checking for          Email-MIME (v1.861)  ok: found v1.903
Checking for Email-MIME-Encodings (v1.313)  ok: found v1.313
Checking for Email-MIME-Modifier (v1.442)  ok: found v1.903
Checking for                 URI (any)     ok: found v1.54 

Checking available perl DBD modules...
Checking for              DBD-Pg (v1.45)    not found
Checking for           DBD-mysql (v4.00)   ok: found v4.013
Checking for          DBD-Oracle (v1.19)    not found 

The following Perl modules are optional:
Checking for                  GD (v1.20)   ok: found v2.44
Checking for               Chart (v1.0)    ok: found v2.4.1
Checking for         Template-GD (any)     ok: found v1.56
Checking for          GDTextUtil (any)     ok: found v0.86
Checking for             GDGraph (any)     ok: found v1.44
Checking for            XML-Twig (any)     ok: found v3.34
Checking for          MIME-tools (v5.406)  ok: found v5.427
Checking for         libwww-perl (any)     ok: found v5.834
Checking for         PatchReader (v0.9.4)  ok: found v0.9.5
Checking for          PerlMagick (any)     ok: found v6.2.8
Checking for           perl-ldap (any)     ok: found v0.4001
Checking for         Authen-SASL (any)     ok: found v2.1401
Checking for          RadiusPerl (any)     ok: found v0.17
Checking for           SOAP-Lite (v0.710.06) ok: found v0.711
Checking for         HTML-Parser (v3.40)   ok: found v3.65
Checking for       HTML-Scrubber (any)     ok: found v0.08
Checking for Email-MIME-Attachment-Stripper (any)     ok: found v1.316
Checking for         Email-Reply (any)     ok: found v1.202
Checking for         TheSchwartz (any)     ok: found v1.10
Checking for      Daemon-Generic (any)     ok: found v0.61
Checking for            mod_perl (v1.999022) ok: found v2.000004

9. Create localconfig file using checksetup.pl

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).

# ./checksetup.pl
Reading ./localconfig...

This version of Bugzilla contains some variables that you may want to
change and adapt to your local settings. Please edit the file
./localconfig and rerun checksetup.pl.

The following variables are new to ./localconfig since you last ran
checksetup.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

10. Modify the localconfig file.

The only thing you need to modify the localconfig file is MySQL database db password by changing the $db_pass variable as shown below.

# vi ./localconfig
$db_pass = 'Bugs4All';

11. Modify /etc/my.cnf to increase bugzilla attachment size

Set the max_allowed_packet to 4M in the /etc/my.cnf to increase bugzilla attachment size.

# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

# Allow packets up to 4MB
max_allowed_packet=4M

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Restart the mysqld after this change.

# service mysqld restart

12. Create bugs mysql user

Add bugzilla user (bugs) to the mysql database as shown below.

# mysql -u root -p

mysql> GRANT SELECT, INSERT,
UPDATE, DELETE, INDEX, ALTER, CREATE, LOCK TABLES,
CREATE TEMPORARY TABLES, DROP, REFERENCES ON bugs.*
TO bugs@localhost IDENTIFIED BY 'Bugs4All';

mysql> FLUSH PRIVILEGES;

13. Create the bugzilla database

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.

# ./checksetup.pl 

Creating database bugs...

Building Schema object from database...
Adding new table bz_schema ...
Initializing the new Schema storage...
Adding new table attach_data ...
Adding new table attachments ...
Adding new table bug_group_map ...
Adding new table bug_see_also ...
Adding new table bug_severity ...
Adding new table bug_status ...

Inserting values into the 'priority' table:
Inserting values into the 'bug_status' table:
Inserting values into the 'rep_platform' table:

Creating ./data directory...
Creating ./data/attachments directory...
Creating ./data/duplicates directory...

Adding foreign key: attachments.bug_id -> bugs.bug_id...
Adding foreign key: attachments.submitter_id -> profiles.userid...
Adding foreign key: bug_group_map.bug_id -> bugs.bug_id...

14. Create bugzilla administrator account.

At the end of the ./checksetup.pl execution, it will detect that you don’t have an adminsitrator account and request you to enter administration login information as shown below.

Looks like we don't have an administrator set up yet. Either this is
your first time using Bugzilla, or your administrator's privileges
might have accidentally been deleted.

Enter the e-mail address of the administrator: ramesh@thegeekstuff.com
Enter the real name of the administrator: Ramesh Natarajan
Enter a password for the administrator account: NotRealPwd
Please retype the password to verify: welcome
ramesh@thegeekstuff.com is now set up as an administrator.
Creating default classification 'Unclassified'...
Creating initial dummy product 'TestProduct'...

Now that you have installed Bugzilla, you should visit the 'Parameters'
page (linked in the footer of the Administrator account) to ensure it
is set up as you wish - this includes setting the 'urlbase' option to
the correct URL.

15. Configure apache for mod_perl

Rename the bugzilla directory. (i.e remove the version number in it)

# cd /var/www/html

# mv bugzilla-3.4.6/ bugzilla

Add the following two lines to httpd.conf

# tail -2 /etc/httpd/conf/httpd.conf
PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

Verify the Group in httpd.conf matches the webservergroup in localconfig

# cd /var/www/html/bugzilla/

# grep webservergroup localconfig
$webservergroup = 'apache';

# grep Group /etc/httpd/conf/httpd.conf
Group apache

16. Final checksetup.pl execution

Execute the checksetup.pl again.

# ./checksetup.pl
Reading ./localconfig...

Removing existing compiled templates...
Precompiling templates...done.
Fixing file permissions...

Now that you have installed Bugzilla, you should visit the 'Parameters'
page (linked in the footer of the Administrator account) to ensure it
is set up as you wish - this includes setting the 'urlbase' option to
the correct URL.

17. Login to bugzilla and complete one time setup.

Start the apache, go to http://{your-ip-address}/bugzilla and login using the administrator account you created above.
From the bugzilla UI, at the footer -> Administration -> Parameters -> ‘Required Settings’ section -> Fill-out following information:
maintainer: ramesh@thegeekstuff.com

urlbase: http://{your-ip-address}/
Note: Depending on your setup, go to -> User Authentication -> and you might want to change requiredlogin and emailregexp parameter.

Troubleshooting Bugzilla Install Issues

Issue1: DBD::mysql module failed

The DBD:mysql perl module failed with the “mysql.h: No such file or directory” error message as shown below.

# /usr/bin/perl install-module.pl DBD::mysql

dbdimp.h:22:49: error: mysql.h: No such file or directory
dbdimp.h:23:45: error: mysqld_error.h: No such file or directory
dbdimp.h:25:49: error: errmsg.h: No such file or directory
In file included from dbdimp.c:20:
dbdimp.h:144: error: expected specifier-qualifier-list before âMYSQLâ
dbdimp.h:236: error: expected specifier-qualifier-list before âMYSQL_RESâ

Solution1: install mysql-devel

Error message “mysql.h: No such file or directory” is because mysql-devel package was missing as shown below.

# rpm -qa | grep -i mysql
MySQL-python-1.2.1-1
mysql-5.0.77-4.el5_4.2
mysql-connector-odbc-3.51.26r1127-1.el5
mysql-server-5.0.77-4.el5_4.2
libdbi-dbd-mysql-0.8.1a-1.2.2
perl-DBD-MySQL-3.0007-2.el5

Install the mysql-devel package as shown below.

# yum install mysql-devel

# rpm -qa | grep -i "mysql-devel"
mysql-devel-5.0.77-4.el5_4.2

DBD::mysql installation will go through without any issues now.

# /usr/bin/perl install-module.pl DBD::mysql

Issue2: GD failed with missing gdlib-config / libgd

Installing GD module failed with the following error message.

# /usr/bin/perl install-module.pl GD

**UNRECOVERABLE ERROR**
Could not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.
If you want to try to compile anyway, please rerun this script with the option --ignore_missing_gd.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won't install

Solution2: Install gd-devel package

Install libgd (i.e gd-devel package) as shown below to fix the GD module issue.

# yum install gd-devel

# rpm -qa | grep gd
gd-2.0.33-9.4.el5_4.2
gd-devel-2.0.33-9.4.el5_4.2

GD got installed without any issues after insingalling gd-devel package.

# /usr/bin/perl install-module.pl GD

Issue3: Twig Failed with expat.h error

Twig module failed to install with the error message “expat.h: No such file or directory” as shown below.

# /usr/bin/perl install-module.pl XML::Twig

Expat.xs:12:19: error: expat.h: No such file or directory
Expat.xs:60: error: expected specifier-qualifier-list before XML_Parser

Solution3: Install expat and expat-devel for Twig

Install expat and expat-devel package as shown below.

# yum install expat

# yum install expat-devel

Now install Twig without any issues.

# /usr/bin/perl install-module.pl XML::Twig

Issue4: Image::Magick failed to install

Image::Magick installation failed with “magick/MagickCore.h: No such file or directory” error message as shown below.

# /usr/bin/perl install-module.pl Image::Magick

Note (probably harmless): No library found for -lMagickCore
Magick.xs:64:31: error: magick/MagickCore.h: No such file or directory
Magick.xs:171: error: expected specifier-qualifier-list before ‘MagickRealType’
Magick.xs:192: error: expected specifier-qualifier-list before ‘ImageInfo’
Magick.xs:214: error: ‘MagickNoiseOptions’ undeclared here (not in a function)
Magick.xs:214: warning: missing initializer

Solution4: Image::Magick failed to install

Make sure following ImageMagic related packages are present.

# rpm -qa | grep -i Image
ImageMagick-6.2.8.0-4.el5_1.1
ImageMagick-c++-devel-6.2.8.0-4.el5_1.1
ImageMagick-devel-6.2.8.0-4.el5_1.1
ImageMagick-c++-6.2.8.0-4.el5_1.1
ImageMagick-perl-6.2.8.0-4.el5_1.1

In my case, ImageMagic-devel was missing. So, installed it as shown below. After that, Image::Magick perl module got installed successfully.

# yum install ImageMagick-devel

# /usr/bin/perl install-module.pl Image::Magick

Issue5: SOAP::Lite failed to install

SOAP::Lite module failed to install with “Cannot locate version.pm in @INC” message as shown below.

#/usr/bin/perl install-module.pl SOAP::Lite

Failed test 'use SOAP::Lite;' at t/SOAP/Data.t line 5.
Tried to use 'SOAP::Lite'.
Error:  Can't locate version.pm in @INC

Solution5: Install version.pm required for SOAP::Lite

Installed version.pm as shown below. After this, SOAP::Lite got installed without any issue.

# perl -MCPAN -e 'install version' 

# /usr/bin/perl install-module.pl SOAP::Lite

Issue6 (and Solution6): mod_perl was missing

Don’t install mod_perl using /usr/bin/perl install-module.pl mod_perl2 . Insetad, use yum to install mod_perl as shown below.

# yum install mod_perl

Issue7: Apache start failed

Starting apache failed with “Cannot locate Template/Config.pm in @INC” error message.

# service httpd restart
Stopping httpd:                                            [  OK  ]

Starting httpd: Syntax error on line 994 of /etc/httpd/conf/httpd.conf:
Can't locate Template/Config.pm in @INC

Solution7: Install Template-Tool Kit as shown below

Install Template-Tool kit to fix the above apache error message

# cpan
cpan> i /Template-Toolkit/
Distribution    A/AB/ABEL/Eidolon-Driver-Template-Toolkit-0.01.tar.gz
Distribution    A/AB/ABW/Template-Toolkit-1.07.tar.gz
Distribution    A/AB/ABW/Template-Toolkit-2.22.tar.gz
Distribution    I/IN/INGY/Template-Toolkit-Simple-0.03.tar.gz
4 items found

cpan> install A/AB/ABW/Template-Toolkit-2.22.tar.gz

Issue8: Apache start failed again

Starting apache failed with “Cannot locate DateTime/Locale.pm in @INC” error message.

# service httpd restart
Stopping httpd:                                            [  OK  ]

Starting httpd: Syntax error on line 994 of /etc/httpd/conf/httpd.conf:
Can't locate DateTime/Locale.pm in @INC

Solution8: Install DateTime/Locale.pm as shown below

Install DateTime/Locale.pm to fix the above apache error message

# cpan

cpan> install DateTime:Locale

Also, in your apache error_log if you see Digest/SHA.pm issue, you should install it as shown below.

# tail -f /etc/httpd/logs/error_log
Can't locate Digest/SHA.pm in @INC (@INC contains: 

# cpan
cpan> install Digest::SHA

Linux Sysadmin Course Linux provides several powerful administrative tools and utilities which will help you to manage your systems effectively. If you don’t know what these tools are and how to use them, you could be spending lot of time trying to perform even the basic administrative tasks. The focus of this course is to help you understand system administration tools, which will help you to become an effective Linux system administrator.
Get the Linux Sysadmin Course Now!

If you enjoyed this article, you might also like..

  1. 50 Linux Sysadmin Tutorials
  2. 50 Most Frequently Used Linux Commands (With Examples)
  3. Top 25 Best Linux Performance Monitoring and Debugging Tools
  4. Mommy, I found it! – 15 Practical Linux Find Command Examples
  5. Linux 101 Hacks 2nd Edition eBook Linux 101 Hacks Book

Bash 101 Hacks Book Sed and Awk 101 Hacks Book Nagios Core 3 Book Vim 101 Hacks Book

{ 66 comments… read them below or add one }

1 jeff August 10, 2010 at 6:31 am

Great article, works like a champ. Saved a lot of time. Thank you. Any chance for a subversion install in the near future?

2 sh August 22, 2010 at 2:46 am

# cpan
cpan> install DateTime:Locale

wrong
=>
# cpan

cpan> install DateTime::Locale

3 Dinesh October 8, 2010 at 3:22 am

Very worthful article.

4 Antti October 26, 2010 at 2:21 am

Hello

Thanks for the step-by-step guide. It was good. I had a problem with Centos 5.5. The Apache couldn’t find the DateTime.pm. The problem was solved by different configuration in the httpd.conf.
ScriptAlias /cgi-bin/ “/var/www/html/bugzilla/”

AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit

Hopefully this will help somebody.

5 antti October 26, 2010 at 2:23 am

My last post should have had two more lines:
ScriptAlias /cgi-bin/ “/var/www/html/bugzilla/”

Directory /var/www/html/bugzilla
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
Directory

Surround the directories with the Apache configuration syntax and you are good to go.

6 Zaher Shalak October 28, 2010 at 5:26 am

thanks for this great article
but i face problem in : service httpd restart
Starting httpd: Syntax error on line 898 of /etc/httpd/conf/httpd.conf:
$s->add_config() has failed: Option ExecCGI not allowed here at /var/www/html/bugzilla/mod_perl.pl line 82.\nCompilation failed in require at (eval 2) line 1.\n;

where line 898 of /etc/httpd/conf/httpd.conf: , is the line putted in step 15
(PerlConfigRequire… )

Could any body help me please

thanks a lot & Best Regards

7 Rahul December 21, 2010 at 7:07 am

Hi Ramesh

The step by step guide was really helpful. Thank you.
I’m facing a couple of problems though.
Firstly I was not able to install ImageMagick no matter what I tried.

Secondly, the lines
PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

that were added in http.conf while are causing the service to fail.
Like you mentioned above I have installed the various packages at the cpan prompt.
You have given only 2 instances above but I’m facing more “cant locate” errors. I install each one and then restart httpd and something else is missing.

Hope you can help me on this, I,m using CentOS 5.4

8 chifor andrei December 22, 2010 at 2:43 am

Hello,
first of all i would like to say that the article is a very good one.
But i have the same problem as Rahul here:
“the lines
PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

that were added in http.conf while are causing the service to fail.”

Thank you.

9 Rahul December 30, 2010 at 5:29 am

Hi Chifor

The http service will fail a no. of times. Each time the service fails check the error it is throwing .
Usually you a “cant locate” error. Every you get this check the module that it cannot locate and install it from the cpan prompt.
After a no. of such attempts I was able to successfully start the http service.

Even then I was not able to view the Bugzilla home page through the browser.
Every time I entered the url I just got to view the various Bugzilla files as HTML documents.

Now go the file /var/log/httpd/error_log and check what is the error you are getting.
Again install each missing module from the cpan prompt.

If everything goes well all dependencies should be resolved and you should be able to view the Bugzilla home page.

10 Robert Liu February 18, 2011 at 4:26 am

I have a question, after I installed the bugzilla, I open the Mozilla Firefox and key in the address http://localhost/bugzilla, it only show the files on the bugzilla directory, What should I do?

Thanks. Robert

11 bunny February 28, 2011 at 11:57 pm

HI all,

There some thing to be done at the end of installation….. change the httpd conf file so it detects your cgi files then only we can have a GUI interface to bugzilla else it wont work properly.

12 Alan March 31, 2011 at 3:53 pm

Does this apply with Ubuntu Server 32bits ??
I´m getting some troubles installing Perl modules

YAML is one of the problems but I would like to solve this cauz I can´t find the lights

13 yunus March 31, 2011 at 9:37 pm

Hi,

I am unable install /usr/bin/perl install-module.pl DateTime and below are my errors.

CPAN.pm: Going to build D/DR/DROLSKY/DateTime-0.66.tar.gz

Can’t locate Module/Build.pm in @INC (@INC contains: /var/www/html/bugzilla/lib/i386-linux-thread-multi /var/www/html/bugzilla/lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at Build.PL line 5.
BEGIN failed–compilation aborted at Build.PL line 5.
Warning: No success on command[/usr/bin/perl Build.PL ]
DROLSKY/DateTime-0.66.tar.gz
/usr/bin/perl Build.PL — NOT OK
Skipping test because of notest pragma
Running Build install
Make had some problems, won’t install
Could not read metadata file. Falling back to other methods to determine prerequisities

I am eagerly awaiting your reply on this issue in order to complete my bugzilla installation.

Regards
Yunus

14 momnotmom April 13, 2011 at 2:21 pm

Yunus,

I installed the Build module

/usr/bin/perl install-module.pl Build

and then I was able to install DateTime

15 sXing April 18, 2011 at 12:32 pm

Hey there thx your guide so far is really awesome but I got a problem with the last step.

When trying to find httpd.conf the directory doesnt even exist, I installed the packages apache2 & libapache2.

The only httpd.conf I found is in the apache2 directory and is empty, please Im stuck at this part, could u help me?

Thx in advance

16 sXing April 18, 2011 at 12:42 pm

an additional comment from my side: Where exactly do I have to put the lines from step15

17 indira June 3, 2011 at 1:04 am

installing Active perl removes “Not locate” issues in installing certain perl modules ?

18 Suma Ramesh August 4, 2011 at 7:59 am

Excellent tutorial… Literally spoon feeding…

Thanks i was able to set up my New Bugzilla in 20 mins…..

19 Anonymous October 25, 2011 at 5:18 am

for the YAML problem what is did was , in the terminal Type

yum install *YAML*

Then the problem was solved

20 Hitesh November 16, 2011 at 2:58 am

Above steps are really great and in detail however, Can some one give me step by step details to install the Bugzilla on CentOS linux

21 Ram December 8, 2011 at 3:53 am

while starting apache server after all installation steps of bugzilla, it shows error as “syntax error on line 2 of /etc/apache2/mods-enabled/perl-conf” : Apache2::SizeLimit at moment works only with non threaded MPMS at /../SizeLimit.pm.

How to rectify this error.. pl help…

22 Pratap Koppal January 23, 2012 at 7:55 am

point no. 10
vi ./localconfig.
iam confused of location of this. Please tell me where this file can found.

23 Mathin January 31, 2012 at 4:44 am

Hi Ramesh i am new to Linux my i am having some problem in Bugzilla server configuration i usinge RHEL 6 and Bugzill 4.01 if am running the script it say there modules not install

Checking for DateTime (v0.28) not found
Checking for DateTime-TimeZone (v0.71) not found

i am tried may ways not able to do can u help me out please
Thanks in Advance

24 Ravindra Singh Gohil February 17, 2012 at 2:08 pm

Hi Ramesh,
I am getting the below error on http://localhost/bugzilla.

Software error:

The /var/lib/bugzilla/data/params file does not exist. You probably need to run checksetup.pl. at Bugzilla/Config.pm line 344.
Compilation failed in require at /usr/share/bugzilla/index.cgi line 34.
BEGIN failed–compilation aborted at /usr/share/bugzilla/index.cgi line 34.

and if I put the following two lines in httpd.conf file, the browser shows me the bugzilla directory and its contents.

PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl
Please help me out.
Thanks in advance.

25 Ravindra Singh Gohil February 17, 2012 at 2:29 pm

Getting following error while restarting apache.

Stopping httpd: [ OK ]
Starting httpd: Syntax error on line 1020 of /etc/httpd/conf/httpd.conf:
Base class package “JSON::RPC::Server::CGI” is empty.\n (Perhaps you need to ‘use’ the module which defines that package first,\n or make that module available in @INC (@INC contains: /var/www/html/bugzilla/lib/x86_64-linux-thread-multi /var/www/html/bugzilla/lib /var/www/html/bugzilla /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /etc/httpd).\n at /var/www/html/bugzilla/Bugzilla/WebService/Server/JSONRPC.pm line 25\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/Bugzilla/WebService/Server/JSONRPC.pm line 25.\nCompilation failed in require at /var/www/html/bugzilla/jsonrpc.cgi line 35.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/jsonrpc.cgi line 35.\nCompilation failed in require at (eval 2) line 1.\n
[FAILED]

Sorry I forgot to mention in my previous comment, my Linus-os i.e. centos 6.2

I’m sure you’ll help me out.
Thanks in advance

26 Cooper April 9, 2012 at 6:07 pm

I use the command
#yum install mod_perl

The result is no package mod_perl available.

27 Ravindra Gohil April 21, 2012 at 2:59 am

Hi Ramesh,
I have installed the latest version of bugzilla(4.2.1) on CentOS 6.2, but getting the following error when I try to restart apache.

Stopping httpd: [FAILED]
Starting httpd: Syntax error on line 1022 of /etc/httpd/conf/httpd.conf:
You must install Linux::Pid for Apache::SizeLimit to work on your platform. at /var/www/html/bugzilla/lib/Apache/SizeLimit/Core.pm line 128.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/lib/Apache/SizeLimit/Core.pm line 171.\nCompilation failed in require at /var/www/html/bugzilla/lib/Apache2/SizeLimit.pm line 48.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/lib/Apache2/SizeLimit.pm line 48.\nCompilation failed in require at /var/www/html/bugzilla/mod_perl.pl line 60.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/mod_perl.pl line 60.\nCompilation failed in require at (eval 2) line 1.\n
[FAILED]
Please help me out.

Thanks in advance,
Ravindra Gohil

28 Ankit Shah April 23, 2012 at 10:35 pm

After adding below lines in httd.conf
AddHandler cgi-script .cgi
LoadModule perl_module modules/mod_perl.so
PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/RP/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

got error

Syntax error on line 1045 of /etc/httpd/conf/httpd.conf:
$s->add_config() has failed: Option ExecCGI not allowed here at /var/www/html/bugzilla/mod_perl.pl line 89.\nCompilation failed in require at (eval 2) line 1.\n

My apache version is Apache 2.2.11. How can i check my mod_perl version & updrade it.

29 Ankit Shah April 24, 2012 at 1:21 am

When i access bugzilla in browser it gives

403 Forbidden

You don’t have permission to access /bugzilla/ on this server.

30 Ravindra Singh Gohil April 24, 2012 at 1:57 am

Hi Ankit,

403 Forbidden error occurs when user don’t have permission to the particular directory.

Do the following to get rid of it.

# restorecon –Rv /var/www/html/
# chown –R 751 bugzilla
# chown root:apache –R bugzilla

Please follow the below link for complete solution:
http://ravindrasinghgohil.blogspot.in/2012/02/steps-to-install-bugzilla-42-on-centos.html

Hope this would help you.

31 Ankit Shah April 26, 2012 at 7:08 am

Hi Ravindra,

Thanks for the help.

after running final step & changing permission i’m still getting

403 Forbidden error

You don’t have permission to access /bugzilla/index.cgi on this server.

32 Girish May 7, 2012 at 12:24 am

Hello,

I am on my CentOS. This step by step guide is very simple and has made me and easy task for installing the bugzilla on my centos. I have one major issue, I have executed all the 17 steps correctly. All the mandatory perl modules and optional perl modules are also installed. When I go to the browser and give http://localhost/ I get the Apache 2 Test Page powered by CentOS. when I type http://localhost/bugzilla. I get the error “Index of /redhat/el5/en/i386/rpmforge/RPMS ” and a huge list of rpm’s. I am not getting the bugzilla UI. Could anyone please help me to come out of this. I am struggling since last 3 to 4 days.

Thanks in advance.

Thanks and Warm Regards,
Girish P.Deshpande

33 Satya May 7, 2012 at 1:33 am

Hi i have one problem with bugzilla

/etc/init.d/httpd restart
Stopping httpd: [ OK ]
Starting httpd: Syntax error on line 1005 of /etc/httpd/conf/httpd.conf:
Base class package “JSON::RPC::Server::CGI” is empty.\n (Perhaps you need to ‘use’ the module which defines that package first,\n or make that module available in @INC (@INC contains: . lib/i386-linux-thread-multi lib /var/www/html/bugzilla /var/www/html/bugzilla/lib/i386-linux-thread-multi /var/www/html/bugzilla/lib /usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi /usr/local/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.10.0/i386-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl /etc/httpd).\n at Bugzilla/WebService/Server/JSONRPC.pm line 25\nBEGIN failed–compilation aborted at Bugzilla/WebService/Server/JSONRPC.pm line 25.\nCompilation failed in require at /var/www/html/bugzilla/jsonrpc.cgi line 35.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/jsonrpc.cgi line 35.\nCompilation failed in require at (eval 2) line 1.\n
[FAILED]

Please help me out this problem ..

Thanks in advance
satya

34 @nico May 9, 2012 at 8:14 pm

PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/RP/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

this error: yum install mod_perl

ou must install Linux::Pid for Apache::SizeLimit to work on your platform
this error: cpan Linux::Pid

35 Ravindra Gohil May 10, 2012 at 8:03 am

Hi Ramesh,
Could you please tell me the steps about setting up email configuration using SMTP for sending new account invitation. I have done this by changing the following parameters in Bugzilla Administration page:

Mail_Method: SMTP
Mailfrom : bugzilla@mydomain.com
Smtpserver : smtpout.asia.secureserver.net
Smtp_username : bugzilla@mydomain.com
Smtp_password : bugzillaemailpassword

With the above email configuration, it will display that the new account invitation is sent to username@mydomain.com, this link will expires after 72 hours.

But the corresponding user is not receiving any mail from bugzilla@mydomain.com

Thanks in Advance.

36 vk1dadhich July 2, 2012 at 3:14 am

Hii everyone,

I am using centos 6.2 and facing a error so please help me out from this error, thanks a lot in advance

error_log : /var/log/httpd/error_log

Mon Jul 02 12:54:45 2012] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0
[Mon Jul 02 12:54:45 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Jul 02 12:54:45 2012] [notice] Digest: generating secret for digest authentication …
[Mon Jul 02 12:54:45 2012] [notice] Digest: done
[Mon Jul 02 12:54:47 2012] [warn] ./mod_dnssd.c: No services found to register
[Mon Jul 02 12:54:47 2012] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 mod_perl/2.0.7 Perl/v5.10.1 configured — resuming normal operations
[Mon Jul 02 12:54:58 2012] [error] [client 192.168.1.25] Directory index forbidden by Options directive: /var/www/html/
[Mon Jul 02 12:55:05 2012] [error] [client 192.168.1.25] File does not exist: /var/www/html/bugzilla
[Mon Jul 02 13:02:24 2012] [error] [client 192.168.1.25] Directory index forbidden by Options directive: /var/www/html/
[Mon Jul 02 13:54:36 2012] [notice] caught SIGTERM, shutting down
[Mon Jul 02 13:54:36 2012] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0
[Mon Jul 02 13:54:36 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Jul 02 13:54:36 2012] [notice] Digest: generating secret for digest authentication …
[Mon Jul 02 13:54:36 2012] [notice] Digest: done
[Mon Jul 02 13:54:36 2012] [warn] ./mod_dnssd.c: No services found to register
[Mon Jul 02 13:54:36 2012] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.3 mod_perl/2.0.7 Perl/v5.10.1 configured — resuming normal operations
[Mon Jul 02 13:54:55 2012] [notice] caught SIGTERM, shutting down

[root@localhost ~]# service httpd restart
Stopping httpd: [FAILED]
Starting httpd: [Mon Jul 02 14:06:32 2012] [warn] The ScriptAlias directive in /etc/httpd/conf/httpd.conf at line 804 will probably never match because it overlaps an earlier ScriptAlias.
Syntax error on line 1026 of /etc/httpd/conf/httpd.conf:
Base class package “JSON::RPC::Server::CGI” is empty.\n (Perhaps you need to ‘use’ the module which defines that package first,\n or make that module available in @INC (@INC contains: . lib /var/www/html/bugzilla /var/www/html/bugzilla/lib/i386-linux-thread-multi /var/www/html/bugzilla/lib /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 /etc/httpd).\n at /var/www/html/bugzilla/Bugzilla/WebService/Server/JSONRPC.pm line 25.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/Bugzilla/WebService/Server/JSONRPC.pm line 25.\nCompilation failed in require at /var/www/html/bugzilla/jsonrpc.cgi line 35.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/jsonrpc.cgi line 35.\nCompilation failed in require at (eval 2) line 1.\n
[FAILED]

37 Girish Deshpande July 4, 2012 at 11:22 am

Hello,

I am setting up sending the Emails to all the persons who are in the cc list and the watch list, whenever there is a change in the bug or a new bug is raised. But I am getting the following error

There was an error sending mail from ‘admin@mobilitas.in’ to ‘xyz’: Couldn’t connect to smtpout.asia.secureserver.net .. Is there any problem with our bugzilla setup or is there any problem with the SMTP services of the hosting site.

Please help me to come out of this situation.

Thanks in advance.

Regards,
Girish

38 prashansa August 6, 2012 at 3:24 am

how can we install required perl module on fedora 17
i have used command /usr/bin/perl install-module.pl –all
but it’s not working it’s giving an error Can’t open perl script “install-module.pl”: No such file or directory

39 prashansa August 7, 2012 at 4:46 am

hi Rahul
i am using fedora 17
i have same paoblem as Chifor
you have told to chk out the error_log file ,there is noting in that file (that file is blank)

and when i do ./checksetup.pl it’s giving an error

/*install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted.
Compilation failed in require at (eval 1314) line 3, line 558.

at Bugzilla/DB.pm line 1284*/

40 shafeequ September 4, 2012 at 9:19 am

HI,
Thanks for helping out, but while following your tutorial line by line,

here is the error i am getting.

Syntax error on line 387 of /usr/local/apache/conf/httpd.conf:
Invalid command ‘PerlConfigRequire’, perhaps misspelled or defined by a module not included in the server configuration

Please help me to resolve this issue.

Thanks,
shafeeq

41 Nitto October 20, 2012 at 2:38 pm

For error related to Datetime

try

perl install-module.pl Math::Round

42 Cipher October 31, 2012 at 1:40 am

Dear all. Nice article. really appriciate your efforts. i am facing failed Apache restart with folling error.

Starting httpd: [Wed Oct 31 12:37:46 2012] [warn] module perl_module is already loaded, skipping
Syntax error on line 1015 of /etc/httpd/conf/httpd.conf:
Can’t locate object method “set_max_unshared_size” via package “Apache2::SizeLimit” at /var/www/html/bugzilla/mod_perl.pl line 64.\nCompilation failed in require at (eval 2) line 1.\n
[FAILED]

i am new to perl and bugzilla. need your kind support.
Regards,
Cipher

43 Chrisjan October 31, 2012 at 4:55 am

When adding the following to the httpd.conf file:

PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

I get a syntax error on

PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

Any suggestions?

44 Herm October 31, 2012 at 12:08 pm

Hi, i´m trying to run on a Red hat 5 server:

/usr/bin/perl install-module.pl –all

Got this message:

Can’t open perl script “install-module.pl”: No such file or directory

Perl version is:
This is perl, v5.8.8 built for x86_64-linux-thread-multi

Came with Red hat, am I missing something?

Regards.

45 winux28 November 18, 2012 at 1:08 am

Hi,

Anyone there solved this problem:

/etc/init.d/httpd restart
Stopping httpd: [FAILED]
Starting httpd: [Sun Nov 18 15:04:02 2012] [warn] module perl_module is already loaded, skipping
Syntax error on line 1013 of /etc/httpd/conf/httpd.conf:
Can’t locate /var/www/html/bugzilla/mod_perl.pl in @INC (@INC contains: /var/www/html/bugzilla /var/www/html/bugzilla/lib /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 /etc/httpd) at (eval 2) line 1.\n
[FAILED]

Best Regards,
winux28

46 prashansa December 10, 2012 at 3:21 am

while i am typing ./checksetup.pl ti’s giving an output like
Now that you have installed Bugzilla, you should visit the ‘Parameters’
page (linked in the footer of the Administrator account) to ensure it
is set up as you wish – this includes setting the ‘urlbase’ option to
the correct URL.

but while open and typing URL http://{IP address}/bugzilla
then giving an error :
Software error:

Can’t connect to the database.
Error: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (13)
Is your database installed and up and running?
Do you have the correct username and password selected in localconfig?

47 Tushar December 23, 2012 at 10:24 pm

you also got to install mod_perl-devel otherwise you will get apache-sizelimit error

48 Kiyana January 8, 2013 at 4:16 pm

Hi Ramesh,

Great tutorial! I was wondering if you could possibly help me though. I’m getting stuck at Step #9 – when I try to run the command ./checksetup.pl, I get this error:

./checksetup.pl: Command not found.

Why is this happening? Can you help at all?

Thank you!!

49 Sumit Dalvi March 28, 2013 at 8:42 am

Hey hi..

i have finished all the steps and reached upto final screen which is

“Now that you have installed Bugzilla, you should visit the ‘Parameters’
page (linked in the footer of the Administrator account) to ensure it
is set up as you wish – this includes setting the ‘urlbase’ option to
the correct URL.”

but when i tried to hit URL , it throws error ‘ page not found’
i have configured my apache port at 8045 for bugzilla
at starting of installation.. need help.

Thanks
Sumit Dalvi.

50 Jay Jay July 18, 2013 at 2:39 am

Hello

Thanks for the great article.
I am not able to start the service and get this error.

[root@xxx bugzilla]# service httpd start
Starting httpd: Syntax error on line 1016 of /etc/httpd/conf/httpd.conf:
Can’t locate object method “set_max_unshared_size” via package “Apache2::SizeLimit” at /var/www/html/bugzilla/mod_perl.pl line 64.\nCompilation failed in require at (eval 2) line 1.\n [FAILED]

This was due to the fact that Apache2::SizeLimit was not installed properly. But when I install it I get the below error. Please help.

[root@xxx bugzilla]# /usr/bin/perl install-module.pl Apache2::SizeLimit
Checking for CPAN (v1.81) ok: found v1.94
Checking for YAML (any) ok: found v0.84
Checking for ExtUtils-MakeMaker (v6.31) ok: found v6.68
CPAN: Storable loaded ok (v2.20)
Going to read ‘/root/.cpan/Metadata’
Database was generated on Wed, 17 Jul 2013 11:08:13 GMT
Installing Apache2::SizeLimit version 0.96…
Running install for module ‘Apache2::SizeLimit’
Running make for P/PH/PHRED/Apache-SizeLimit-0.96.tar.gz
CPAN: Digest::SHA loaded ok (v5.47)
CPAN: Compress::Zlib loaded ok (v2.02)
Checksum for /root/.cpan/source/authors/id/P/PH/PHRED/Apache-SizeLimit-0.96.tar.gz ok
CPAN: Archive::Tar loaded ok (v1.58)
Apache-SizeLimit-0.96/
Apache-SizeLimit-0.96/Changes
Apache-SizeLimit-0.96/INSTALL
Apache-SizeLimit-0.96/lib/
Apache-SizeLimit-0.96/LICENSE
Apache-SizeLimit-0.96/Makefile.PL
Apache-SizeLimit-0.96/MANIFEST
Apache-SizeLimit-0.96/MANIFEST.SKIP
Apache-SizeLimit-0.96/META.yml
Apache-SizeLimit-0.96/README
Apache-SizeLimit-0.96/t/
Apache-SizeLimit-0.96/t/apache/
Apache-SizeLimit-0.96/t/apache2/
Apache-SizeLimit-0.96/t/pod.t
Apache-SizeLimit-0.96/t/response/
Apache-SizeLimit-0.96/t/response/TestApache/
Apache-SizeLimit-0.96/t/response/TestApache2/
Apache-SizeLimit-0.96/t/response/TestApache2/basic.pm
Apache-SizeLimit-0.96/t/response/TestApache2/check_n_requests2.pm
Apache-SizeLimit-0.96/t/response/TestApache2/deprecated.pm
Apache-SizeLimit-0.96/t/response/TestApache2/zzz_check_n_requests.pm
Apache-SizeLimit-0.96/t/response/TestApache/basic.pm
Apache-SizeLimit-0.96/t/response/TestApache/check_n_requests2.pm
Apache-SizeLimit-0.96/t/response/TestApache/deprecated.pm
Apache-SizeLimit-0.96/t/response/TestApache/zzz_check_n_requests.pm
Apache-SizeLimit-0.96/t/apache2/all.t
Apache-SizeLimit-0.96/t/apache/all.t
Apache-SizeLimit-0.96/lib/Apache/
Apache-SizeLimit-0.96/lib/Apache2/
Apache-SizeLimit-0.96/lib/Apache2/SizeLimit.pm
Apache-SizeLimit-0.96/lib/Apache/SizeLimit/
Apache-SizeLimit-0.96/lib/Apache/SizeLimit.pm
Apache-SizeLimit-0.96/lib/Apache/SizeLimit/Core.pm
CPAN: File::Temp loaded ok (v0.22)

CPAN.pm: Going to build P/PH/PHRED/Apache-SizeLimit-0.96.tar.gz

Can’t locate ModPerl/MM.pm in @INC (@INC contains: /var/www/html/bugzilla/lib/x86_64-linux-thread-multi /var/www/html/bugzilla/lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 60.
Warning: No success on command[/usr/bin/perl Makefile.PL LIB="/var/www/html/bugzilla/lib" INSTALLMAN1DIR="/var/www/html/bugzilla/lib/man/man1" INSTALLMAN3DIR="/var/www/html/bugzilla/lib/man/man3" INSTALLBIN="/var/www/html/bugzilla/lib/bin" INSTALLSCRIPT="/var/www/html/bugzilla/lib/bin" INSTALLDIRS=perl]
PHRED/Apache-SizeLimit-0.96.tar.gz
/usr/bin/perl Makefile.PL LIB=”/var/www/html/bugzilla/lib” INSTALLMAN1DIR=”/var/www/html/bugzilla/lib/man/man1″ INSTALLMAN3DIR=”/var/www/html/bugzilla/lib/man/man3″ INSTALLBIN=”/var/www/html/bugzilla/lib/bin” INSTALLSCRIPT=”/var/www/html/bugzilla/lib/bin” INSTALLDIRS=perl — NOT OK
Skipping test because of notest pragma
Running make install
Make had some problems, won’t install

Many thanks

51 agapito July 20, 2013 at 2:03 pm

ModPerl::MM try install this package on your cpan command is perl -MCPAN -e “install ModPerl::MM”

52 Kevin July 24, 2013 at 6:08 pm

I had to comment out the line in /etc/httpd/conf/httpd.conf:
#PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl
…in order to get httpd to start.

Previous reply to do a ‘yum install mod_perl’ did not help, as yum reported that mod_perl was already installed.

53 agapito July 28, 2013 at 9:59 am

hi kevin

You can try to install it on cpan, perl -MCPAN -e “install ModPerl::MM”

54 Kevin July 29, 2013 at 11:17 am

That was not the issue, and the step you suggested did not help.
ModPerl is already installed. There’s a syntax error when the line:

“PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl”

…is not commented out. Maybe I’m just missing a typo, but here’s the error.

[root@tracker01 bugzilla]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: Syntax error on line 1024 of /etc/httpd/conf/httpd.conf:
Can’t locate XMLRPC/Transport/HTTP.pm in @INC (@INC contains: /var/www/html/bugzilla/lib/x86_64-linux-thread-multi /var/www/html/bugzilla/lib /var/www/html/bugzilla /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /etc/httpd) at /var/www/html/bugzilla/Bugzilla/WebService/Server/XMLRPC.pm line 11.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/Bugzilla/WebService/Server/XMLRPC.pm line 11.\nCompilation failed in require at /var/www/html/bugzilla/xmlrpc.cgi line 21.\nBEGIN failed–compilation aborted at /var/www/html/bugzilla/xmlrpc.cgi line 21.\nCompilation failed in require at (eval 2) line 1.\n
[FAILED]

55 agapito July 29, 2013 at 4:09 pm

hi kevin
sorry it didn’t help you cause i saw on your previous paste thought it was mod perl.pl

how ever this error “arting httpd: Syntax error on line 1024 of /etc/httpd/conf/httpd.conf:
Can’t locate XMLRPC/Transport/HTTP.pm in @INC (@INC contains: ”

you can try installing this to cpan SOAP::Transport::HTTP and see if the error will be gone

perl -MCPAN -e “install XMLRPC::Transport::HTTP”

by the way if you’re having this similar erros “Can’t locate XMLRPC/Transport/HTTP.pm in @INC” you can try to search cpan package for them to install for fix if I’m not mistaking, correct me if I’m wrong

56 agapito July 29, 2013 at 4:10 pm

also if there as an error on installation can you post it also

57 Leif August 22, 2013 at 8:15 am

@Kevin

Or if you are on a yum based distro and you prefer installing HTTP.pm from yum:

$ yum install perl-SOAP-Lite

58 Kevin August 22, 2013 at 10:49 am

It worked, following your advice from July 29. I think there was a problem on CPAN when I tried it the first time, and some of the required pieces were unavailable. So, it’s working, I’ve got mod-perl installed. Thanks!

59 agapito August 22, 2013 at 5:03 pm

Glad it helped!

60 Wei August 28, 2013 at 3:11 am

Very useful!

61 BB September 19, 2013 at 12:11 pm

I’ve had no errors installing mod-perl or any of the other suggestions made by other commenters, but I am unable to restart apache. i get this error:

Starting httpd: Syntax error on line 1013 of /etc/httpd/conf/httpd.conf:
Unknown error\nCompilation failed in require at /usr/src/bugzilla/mod_perl.pl line 33.\nBEGIN failed–compilation aborted at /usr/src/bugzilla/mod_perl.pl line 33.\nCompilation failed in require at (eval 2) line 1.\n

like Kevin experienced above, I can start the service when I comment out the last line in httpd.conf, but then I am unable to properly view bugzilla.

any suggestions? please help!

62 Islipidyow October 14, 2013 at 7:02 am

i’m getting this error when i start apache. i’m on debian 7.1

root@bugs:/var/log/apache2# service apache2 start
[....] Starting web server: apache2Syntax error on line 2 of /etc/apache2/conf.d/bugzilla:
Apache2::SizeLimit at the moment works only with non-threaded MPMs at /usr/local/lib/perl/5.14.2/Apache2/SizeLimit.pm line 31.\nCompilation failed in require at /var/www/bugzilla/mod_perl.pl line 52.\nBEGIN failed–compilation aborted at /var/www/bugzilla/mod_perl.pl line 52.\nCompilation failed in require at (eval 2) line 1.\n
Action ‘start’ failed.
The Apache error log may have more information.
failed!
root@bugs:/var/log/apache2#

And the error logs only show these:

root@bugs:/var/log/apache2# cat /var/log/apache2/error.log
[Mon Oct 14 16:22:59 2013] [notice] Apache/2.2.22 (Debian) configured — resuming normal operations
[Mon Oct 14 19:29:52 2013] [notice] caught SIGTERM, shutting down
[Mon Oct 14 19:29:53 2013] [warn] module perl_module is already loaded, skipping
[Mon Oct 14 19:29:53 2013] [notice] Apache/2.2.22 (Debian) mod_perl/2.0.7 Perl/v5.14.2 configured — resuming normal operations
[Mon Oct 14 19:30:53 2013] [notice] caught SIGTERM, shutting down
[Mon Oct 14 19:30:54 2013] [notice] Apache/2.2.22 (Debian) mod_perl/2.0.7 Perl/v5.14.2 configured — resuming normal operations
[Mon Oct 14 19:35:27 2013] [notice] caught SIGTERM, shutting down
[Mon Oct 14 19:35:28 2013] [notice] Apache/2.2.22 (Debian) mod_perl/2.0.7 Perl/v5.14.2 configured — resuming normal operations
[Mon Oct 14 19:37:59 2013] [notice] caught SIGTERM, shutting down
[Mon Oct 14 19:38:00 2013] [notice] Apache/2.2.22 (Debian) mod_perl/2.0.7 Perl/v5.14.2 configured — resuming normal operations
[Mon Oct 14 20:50:38 2013] [notice] caught SIGTERM, shutting down
root@bugs:/var/log/apache2#

Now i’m stuck :(

Can you point me to the right direction?

TIA,
Aaron

63 Karthik December 5, 2013 at 11:41 am

Hi,

very nice article. thank you.
I would like to install bugzilla on shared hosting site (godaddy) where we can only copy the files/binaries and no other permissions apart from that

do you have any steps for that?

Thanks,
Karthik

64 Kiran Antony December 22, 2013 at 4:12 am

I just deleted a table from the bug database after that when i am rtying to log a bug am getting an error like
undef error – DBD::mysql::db selectall_arrayref failed: Unknown column ‘value’ in ‘field list’ [for Statement "SELECT id,value,sortkey,isactive,visibility_value_id FROM cf_ios WHERE visibility_value_id = ? ORDER BY sortkey, value"] at Bugzilla/Object.pm line 269 Bugzilla::Object::_do_list_select(‘Bugzilla::Field::Choice::cf_ios’, ‘visibility_value_id = ?’, ‘ARRAY(0x2d5b318)’, undef) called at Bugzilla/Object.pm line 246 Bugzilla::Object::match(‘Bugzilla::Field::Choice::cf_ios’, ‘HASH(0x2d5b408)’) called at Bugzilla/Field/ChoiceInterface.pm line 134 Bugzilla::Field::ChoiceInterface::controlled_values(‘Bugzilla::Field::Choice::rep_platform=HASH(0x29a4100)’) called at template/en/default/bug/field-events.js.tmpl line 59 eval {…} called at template/en/default/bug/field-events.js.tmpl line 59 eval {…} called at template/en/default/bug/field-events.js.tmpl line 70 eval {…} called at template/en/default/bug/field-events.js.tmpl line 18 Template::Provider::__ANON__(‘Bugzilla::Template::Context=HASH(0×2762108)’) called at /usr/local/lib64/perl5/Template/Document.pm line 163 eval {…} called at /usr/local/lib64/perl5/Template/Document.pm line 161 Template::Document::process(‘Template::Document=HASH(0x2d81740)’, ‘Bugzilla::Template::Context=HASH(0×2762108)’) called at /usr/local/lib64/perl5/Template/Context.pm line 351 eval {…} called at /usr/local/lib64/perl5/Template/Context.pm line 321 Template::Context::process(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘bug/field-events.js.tmpl’, ‘HASH(0x2d81fb0)’, ‘localize me!’) called at Bugzilla/Template/Context.pm line 31 Bugzilla::Template::Context::process(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘bug/field-events.js.tmpl’, ‘HASH(0x2d81fb0)’, ‘localize me!’) called at /usr/local/lib64/perl5/Template/Context.pm line 409 Template::Context::include(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘bug/field-events.js.tmpl’, ‘HASH(0x2d81fb0)’) called at template/en/default/bug/field.html.tmpl line 138 eval {…} called at template/en/default/bug/field.html.tmpl line 18 Template::Provider::__ANON__(‘Bugzilla::Template::Context=HASH(0×2762108)’) called at /usr/local/lib64/perl5/Template/Document.pm line 163 eval {…} called at /usr/local/lib64/perl5/Template/Document.pm line 161 Template::Document::process(‘Template::Document=HASH(0x2cc7ae8)’, ‘Bugzilla::Template::Context=HASH(0×2762108)’) called at /usr/local/lib64/perl5/Template/Context.pm line 351 eval {…} called at /usr/local/lib64/perl5/Template/Context.pm line 321 Template::Context::process(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘bug/field.html.tmpl’, ‘HASH(0x2d1b770)’, ‘localize me!’) called at Bugzilla/Template/Context.pm line 31 Bugzilla::Template::Context::process(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘bug/field.html.tmpl’, ‘HASH(0x2d1b770)’, ‘localize me!’) called at /usr/local/lib64/perl5/Template/Context.pm line 409 Template::Context::include(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘bug/field.html.tmpl’, ‘HASH(0x2d1b770)’) called at template/en/default/bug/create/create.html.tmpl line 277 eval {…} called at template/en/default/bug/create/create.html.tmpl line 18 Template::Provider::__ANON__(‘Bugzilla::Template::Context=HASH(0×2762108)’) called at /usr/local/lib64/perl5/Template/Document.pm line 163 eval {…} called at /usr/local/lib64/perl5/Template/Document.pm line 161 Template::Document::process(‘Template::Document=HASH(0×2964758)’, ‘Bugzilla::Template::Context=HASH(0×2762108)’) called at /usr/local/lib64/perl5/Template/Context.pm line 351 eval {…} called at /usr/local/lib64/perl5/Template/Context.pm line 321 Template::Context::process(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘Template::Document=HASH(0×2964758)’) called at Bugzilla/Template/Context.pm line 31 Bugzilla::Template::Context::process(‘Bugzilla::Template::Context=HASH(0×2762108)’, ‘Template::Document=HASH(0×2964758)’) called at /usr/local/lib64/perl5/Template/Service.pm line 94 eval {…} called at /usr/local/lib64/perl5/Template/Service.pm line 91 Template::Service::process(‘Template::Service=HASH(0x26b2b98)’, ‘bug/create/create.html.tmpl’, ‘HASH(0×2644818)’) called at /usr/local/lib64/perl5/Template.pm line 66 Template::process(‘Bugzilla::Template=HASH(0x2674f68)’, ‘bug/create/create.html.tmpl’, ‘HASH(0×2644818)’) called at Bugzilla/Template.pm line 548 Bugzilla::Template::process(‘Bugzilla::Template=HASH(0x2674f68)’, ‘bug/create/create.html.tmpl’, ‘HASH(0×2644818)’) called at /var/www/html/bugzilla/enter_bug.cgi line 352

Can any one help me in this.. its very urgent.. :-(

65 Hardik Sompura January 8, 2014 at 11:18 pm

When i run ./checkstep.pl got error message which given below:-

Checking for Email-Reply (any) ok: found v1.202
Checking for TheSchwartz (any) ok: found v1.10
Subroutine File::Slurp::O_RDWR redefined at lib/File/Slurp.pm line 11
Subroutine File::Slurp::O_CREAT redefined at lib/File/Slurp.pm line 11
Subroutine File::Slurp::O_EXCL redefined at lib/File/Slurp.pm line 11
Checking for Daemon-Generic (any) ok: found v0.82
Checking for mod_perl (v1.999022) ok: found v2.000004
Checking for Apache-SizeLimit (v0.96) ok: found v0.96
WARNING: We could not check the configuration of Apache. This sometimes
happens when you are not running checksetup.pl as root. To see the
problem we ran into, run: /usr/sbin/apachectl -t -D DUMP_MODULES

Reading ./localconfig…
Checking for DBD-mysql (v4.001) ok: found v4.025
/usr/bin/perl: symbol lookup error: lib/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so: undefined symbol: mysql_init

66 Anonymous February 25, 2014 at 3:51 am

I’m getting following error after installing
/usr/bin/perl install-module.pl –all
the following modules are not found even after sudo cpan App::cpanminus
————————–
Checking perl modules…
Checking for CGI.pm (v3.51) ok: found v3.63
Checking for Digest-SHA (any) ok: found v5.61
Checking for TimeDate (v2.21) ok: found v2.24
Checking for DateTime (v0.28) not found
Checking for DateTime-TimeZone (v0.71) not found
Checking for DBI (v1.614) ok: found v1.616
Checking for Template-Toolkit (v2.22) ok: found v2.25
Checking for Email-Send (v2.00) ok: found v2.199
Checking for Email-MIME (v1.904) ok: found v1.926
Checking for URI (v1.37) ok: found v1.60
Checking for List-MoreUtils (v0.22) ok: found v0.33
Checking for Math-Random-ISAAC (v1.0.1) ok: found v1.004

Checking available perl DBD modules…
Checking for DBD-Pg (v1.45) not found
Checking for DBD-mysql (v4.001) ok: found v4.020
Checking for DBD-SQLite (v1.29) ok: found v1.40
Checking for DBD-Oracle (v1.19) not found

The following Perl modules are optional:

———————————-

Installing /var/www/bugzilla/lib/bin/instmodsh
Appending installation info to /var/www/bugzilla/lib/x86_64-linux-gnu-thread-multi/perllocal.pod
BINGOS/ExtUtils-MakeMaker-6.90.tar.gz
sudo /usr/bin/make install — OK
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing DateTime version 1.07…
DateTime is up to date (1.07).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing DateTime::TimeZone version 1.64…
DateTime::TimeZone is up to date (1.64).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing GD version 2.52…
Running install for module ‘GD’
Running make for L/LD/LDS/GD-2.52.tar.gz
Checksum for /home/pramod/.cpan/source/authors/id/L/LD/LDS/GD-2.52.tar.gz ok

CPAN.pm: Going to build L/LD/LDS/GD-2.52.tar.gz

**UNRECOVERABLE ERROR**
Could not find gdlib-config in the search path. Please install libgd 2.0.28 or higher.
If you want to try to compile anyway, please rerun this script with the option –ignore_missing_gd.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site LIB="/var/www/bugzilla/lib" INSTALLMAN1DIR="/var/www/bugzilla/lib/man/man1" INSTALLMAN3DIR="/var/www/bugzilla/lib/man/man3" INSTALLBIN="/var/www/bugzilla/lib/bin" INSTALLSCRIPT="/var/www/bugzilla/lib/bin" INSTALLDIRS=perl]
LDS/GD-2.52.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site LIB=”/var/www/bugzilla/lib” INSTALLMAN1DIR=”/var/www/bugzilla/lib/man/man1″ INSTALLMAN3DIR=”/var/www/bugzilla/lib/man/man3″ INSTALLBIN=”/var/www/bugzilla/lib/bin” INSTALLSCRIPT=”/var/www/bugzilla/lib/bin” INSTALLDIRS=perl — NOT OK
Skipping test because of notest pragma
Running make install
Make had some problems, won’t install
Could not read metadata file. Falling back to other methods to determine prerequisites
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing Chart::Lines version 2.004006…
Chart::Lines is up to date (2.4.6).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing Template::Plugin::GD::Image version 1.56…
Template::Plugin::GD::Image is up to date (1.56).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing GD::Text version 0.86…
GD::Text is up to date (0.86).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing GD::Graph version 1.48…
GD::Graph is up to date (1.48).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing XML::Twig version 3.44…
XML::Twig is up to date (3.44).
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing Apache2::SizeLimit version 0.96…
Running install for module ‘Apache2::SizeLimit’
Running make for P/PH/PHRED/Apache-SizeLimit-0.96.tar.gz
Checksum for /home/pramod/.cpan/source/authors/id/P/PH/PHRED/Apache-SizeLimit-0.96.tar.gz ok

CPAN.pm: Going to build P/PH/PHRED/Apache-SizeLimit-0.96.tar.gz

Can’t find mod_perl installed
The error was: Can’t locate mod_perl2.pm in @INC (@INC contains: /var/www/bugzilla/lib/x86_64-linux-gnu-thread-multi /var/www/bugzilla/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at Makefile.PL line 149.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site LIB="/var/www/bugzilla/lib" INSTALLMAN1DIR="/var/www/bugzilla/lib/man/man1" INSTALLMAN3DIR="/var/www/bugzilla/lib/man/man3" INSTALLBIN="/var/www/bugzilla/lib/bin" INSTALLSCRIPT="/var/www/bugzilla/lib/bin" INSTALLDIRS=perl]
PHRED/Apache-SizeLimit-0.96.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site LIB=”/var/www/bugzilla/lib” INSTALLMAN1DIR=”/var/www/bugzilla/lib/man/man1″ INSTALLMAN3DIR=”/var/www/bugzilla/lib/man/man3″ INSTALLBIN=”/var/www/bugzilla/lib/bin” INSTALLSCRIPT=”/var/www/bugzilla/lib/bin” INSTALLDIRS=perl — NOT OK
Skipping test because of notest pragma
Running make install
Make had some problems, won’t install
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
Installing DBD::Pg version 3.0.0…
Running install for module ‘DBD::Pg’
Running make for T/TU/TURNSTEP/DBD-Pg-3.0.0.tar.gz
Checksum for /home/pramod/.cpan/source/authors/id/T/TU/TURNSTEP/DBD-Pg-3.0.0.tar.gz ok

CPAN.pm: Going to build T/TU/TURNSTEP/DBD-Pg-3.0.0.tar.gz

Configuring DBD::Pg 3.0.0
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
Enter a valid PostgreSQL postgres major version number
Enter a valid PostgreSQL postgres minor version number
Enter a valid PostgreSQL postgres patch version number
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
Enter a valid PostgreSQL postgres bin dir
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
Enter a valid PostgreSQL postgres include dir
No POSTGRES_HOME defined, cannot find automatically
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site LIB="/var/www/bugzilla/lib" INSTALLMAN1DIR="/var/www/bugzilla/lib/man/man1" INSTALLMAN3DIR="/var/www/bugzilla/lib/man/man3" INSTALLBIN="/var/www/bugzilla/lib/bin" INSTALLSCRIPT="/var/www/bugzilla/lib/bin" INSTALLDIRS=perl]
TURNSTEP/DBD-Pg-3.0.0.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site LIB=”/var/www/bugzilla/lib” INSTALLMAN1DIR=”/var/www/bugzilla/lib/man/man1″ INSTALLMAN3DIR=”/var/www/bugzilla/lib/man/man3″ INSTALLBIN=”/var/www/bugzilla/lib/bin” INSTALLSCRIPT=”/var/www/bugzilla/lib/bin” INSTALLDIRS=perl — NOT OK
Skipping test because of notest pragma
Running make install
Make had some problems, won’t install
cannot unlink file for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot restore permissions to 0100555 for /var/www/bugzilla/lib/bin/instmodsh: Permission denied at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206
cannot remove directory for /var/www/bugzilla/lib/bin: Directory not empty at /var/www/bugzilla/Bugzilla/Install/CPAN.pm line 206

Leave a Comment

Previous post:

Next post: