Linux FAQ's & Manuals
- Linux Scripts
- Debian Install
- Bash For Beginners
- Bugzilla
- Consultants Guide
- GCC Manual
- Linux Command Line Tools
- Gnu Pascal Coding Standards
- Linux Installation Disk
- Labolatorium Linux(PL)
- Budowa systemu Linux(PL)
- Linux Dictionary
- Network Administrators
- Rescue Disk for Linux
- Red Hat Installation
- Red Hat Customization
- Red Hat Getting Started
- Red Hat Security
- Secure & Optimize
- Slackware Manual
- Suse Support
- Suse FAQ
LinuxWorld: "Sure, centriccrm-inc.com isn't trademarked by the same people as centriccrm.com, but it is 'Centric CRM' and they should have no objection to me calling it that. Right...?"
Asay: Could Cash Replace Code as an Open Source Contribution?
ITBusinessEdge:
Where Linux Will Dominate, And Not Dominate
Z Trek: "We're past the days of religious wars, and we're also past the days where Linux is chosen merely because it's free or because it's open source..."
Four Reasons to Avoid Ubuntu
All About Ubuntu: "But I also realize Ubuntu won't appeal to all users. In fact, I can think of at least four key reasons why many Mac and Windows users won't want an Ubuntu PC..."
OpenSUSE Update (Also, Just What is a Distribution?)
ZDNet Education: "So this weekend wasn't quite as productive as I'd hoped in terms of my foray into testing and documentation for OpenSUSE..."
4.5. troubleshooting
this section gives solutions to common bugzilla installation problems.
4.5.1. bundle::bugzilla makes me upgrade to perl 5.6.1
try executing perl -mcpan -e 'install cpan' and then continuing.
certain older versions of the cpan toolset were somewhat naive about how to upgrade perl modules. when a couple of modules got rolled into the core perl distribution for 5.6.1, cpan thought that the best way to get those modules up to date was to haul down the perl distribution itself and build it. needless to say, this has caused headaches for just about everybody. upgrading to a newer version of cpan with the commandline above should fix things.
4.5.2. dbd::sponge::db prepare failed
the following error message may appear due to a bug in dbd::mysql (over which the bugzilla team have no control):
dbd::sponge::db prepare failed: cannot determine num_of_fields at d:/perl/site/lib/dbd/mysql.pm line 248. sv = null(0x0) at 0x20fc444 refcnt = 1 flags = (padbusy,padmy) |
to fix this, go to <path-to-perl>/lib/dbd/sponge.pm in your perl installation and replace
my $numfields; if ($attribs->{'num_of_fields'}) { $numfields = $attribs->{'num_of_fields'}; } elsif ($attribs->{'name'}) { $numfields = @{$attribs->{name}}; |
by
my $numfields; if ($attribs->{'num_of_fields'}) { $numfields = $attribs->{'num_of_fields'}; } elsif ($attribs->{'names'}) { $numfields = @{$attribs->{names}}; |
(note the s added to name.)
4.5.3. cannot chdir(/var/spool/mqueue)
if you are installing bugzilla on suse linux, or some other distributions with "paranoid" security options, it is possible that the checksetup.pl script may fail with the error:
cannot chdir(/var/spool/mqueue): permission denied |
this is because your /var/spool/mqueue directory has a mode of "drwx------". type chmod 755 /var/spool/mqueue as root to fix this problem.
4.5.4. your vendor has not defined fcntl macro o_noinherit
this is caused by a bug in the version of file::temp that is distributed with perl 5.6.0. many minor variations of this error have been reported. examples can be found in figure 4-1.
figure 4-1. other file::temp error messages
your vendor has not defined fcntl macro o_noinherit, used at /usr/lib/perl5/site_perl/5.6.0/file/temp.pm line 208. your vendor has not defined fcntl macro o_exlock, used at /usr/lib/perl5/site_perl/5.6.0/file/temp.pm line 210. your vendor has not defined fcntl macro o_temporary, used at /usr/lib/perl5/site_perl/5.6.0/file/temp.pm line 233. |
numerous people have reported that upgrading to version 5.6.1 or higher solved the problem for them. a less involved fix is to apply the patch in figure 4-2. the patch is also available as a patch file.
figure 4-2. patch for file::temp in perl 5.6.0
--- file/temp.pm.orig thu feb 6 16:26:00 2003 +++ file/temp.pm thu feb 6 16:26:23 2003 @@ -205,6 +205,7 @@ # eg cgi::carp local $sig{__die__} = sub {}; local $sig{__warn__} = sub {}; + local *core::global::die = sub {}; $bit = &$func(); 1; }; @@ -226,6 +227,7 @@ # eg cgi::carp local $sig{__die__} = sub {}; local $sig{__warn__} = sub {}; + local *core::global::die = sub {}; $bit = &$func(); 1; }; |