Upgrade from 2011R3.3 to 2012R1.0

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
uslinagios
Posts: 2
Joined: Fri Mar 04, 2011 2:07 pm

Upgrade from 2011R3.3 to 2012R1.0

Post by uslinagios »

When I attempt to upgrade from 2011R3.3 to 2012R1.0, I get the below errors about file conflicts in the Perl package:

Code: Select all

[root@nagiosxi nagiosxi]# ./upgrade 
OLD VERSION: 218
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.symnds.com
 * epel: mirror.cogentco.com
 * extras: centos.mirror.choopa.net
 * updates: mirror.atlanticmetro.net
Setting up Install Process
Package bc-1.06-21.i386 already installed and latest version
Package matching dstat-0.6.6-5.el5.noarch already installed. Checking for update.
Package expat-devel-1.95.8-11.el5_8.i386 already installed and latest version
Package mailx-8.1.1-44.2.2.i386 already installed and latest version
Package 1:mod_ssl-2.2.3-65.el5.centos.i386 already installed and latest version
Package numpy-1.2.1-2.el5.i386 already installed and latest version
Package openldap-2.3.43-25.el5_8.1.i386 already installed and latest version
Package openldap-devel-2.3.43-25.el5_8.1.i386 already installed and latest version
Package perl-Net-DNS-0.59-3.el5.i386 already installed and latest version
Package python-lxml-2.0.11-1.el5.i386 already installed and latest version
Package python-simplejson-2.0.9-8.el5.i386 already installed and latest version
Package rpmdevtools-6.8-1.el5.noarch already installed and latest version
Package rrdtool-python is obsoleted by python-rrdtool, trying to install python-rrdtool-1.4.7-1.el5.rf.i386 instead
Package python-rrdtool-1.4.7-1.el5.rf.i386 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated
---> Package perl-Mail-IMAPClient.noarch 0:3.32-1.el5 set to be updated
--> Processing Dependency: perl(Parse::RecDescent) for package: perl-Mail-IMAPClient
---> Package pymssql.i386 0:1.0.2-2.el5 set to be updated
---> Package sudo.i386 0:1.7.2p1-14.el5_8.4 set to be updated
---> Package traceroute.i386 3:2.0.1-6.el5 set to be updated
--> Running transaction check
---> Package perl-Parse-RecDescent.noarch 0:1.965.1-2.el5.rf set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================================================================================================================================================================================================================================================
 Package                                                                                    Arch                                                                        Version                                                                                 Repository                                                                    Size
===================================================================================================================================================================================================================================================================================================================================================
Installing:
 perl-DBD-MySQL                                                                             i386                                                                        3.0007-2.el5                                                                            base                                                                         148 k
 perl-Mail-IMAPClient                                                                       noarch                                                                      3.32-1.el5                                                                              epel                                                                         233 k
 pymssql                                                                                    i386                                                                        1.0.2-2.el5                                                                             epel                                                                          45 k
Updating:
 sudo                                                                                       i386                                                                        1.7.2p1-14.el5_8.4                                                                      updates                                                                      353 k
 traceroute                                                                                 i386                                                                        3:2.0.1-6.el5                                                                           base                                                                          40 k
Installing for dependencies:
 perl-Parse-RecDescent                                                                      noarch                                                                      1.965.1-2.el5.rf                                                                        dag                                                                          145 k

Transaction Summary
===================================================================================================================================================================================================================================================================================================================================================
Install      4 Package(s)         
Update       2 Package(s)         
Remove       0 Package(s)         

Total size: 964 k
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test


Transaction Check Error:
  file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/Bundle/DBD/mysql.pm from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql.pm from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql/GetInfo.pm from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/DBD/mysql/INSTALL.pod from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBD/mysql/mysql.so from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/share/man/man3/Bundle::DBD::mysql.3pm.gz from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/share/man/man3/DBD::mysql.3pm.gz from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386
  file /usr/share/man/man3/DBD::mysql::INSTALL.3pm.gz from install of perl-DBD-MySQL-3.0007-2.el5.i386 conflicts with file from package perl-DBD-mysql-4.014-1.el5.rf.i386

Error Summary
-------------



This box has been upgraded several times in the past, and is still on CentOS 5.4. I see the new VMs are on 6.2. Is this issue caused by the difference in the OS? Please let me know what I can do to get this box upgraded.

Thanks!!
mguthrie
Posts: 4380
Joined: Mon Jun 14, 2010 10:21 am

Re: Upgrade from 2011R3.3 to 2012R1.0

Post by mguthrie »

We actually ran into this on our demo box today. Edit the /tmp/nagiosxi/install-2012-prereqs file and remove the perl-DBD-MySQL package from the list. Since the libraries are already installed on the system that package won't be necessary. Once the file is updated, rerun the upgrade script and it should complete successfully.
uslinagios
Posts: 2
Joined: Fri Mar 04, 2011 2:07 pm

Re: Upgrade from 2011R3.3 to 2012R1.0

Post by uslinagios »

That did it - thanks!
Locked