Upgrade error: package y (which is newer than x) is already installed

By JuliaOstrowski posted Jun 10, 2014 11:08 PM


Sometimes, upgrades to AWMS 6.2.3 will fail with messages like this:

package openldap-2.3.43-3.el5.i386 (which is newer than openldap-2.3.27-8.el5_2.4.i386) is already installed
make[4]: *** [security_patches] Error 2
make[4]: Leaving directory `/root/svn/mercury/src/rpms/CentOS-5.0'

This is fairly easy to work around by adding one line to one file in the AWMS. The following instructions describe using nano to fix the problem (you could also use vi or other text editors): 

1. Open the file in nano:

# nano /root/svn/mercury/src/rpms/install_rpm

2. Change this:

my ($rpmcheck, $rpminstall, @options) = @ARGV;
my $options = join ' ', @options;

to this:

my ($rpmcheck, $rpminstall, @options) = @ARGV;
push (@options, '--oldpackage');
my $options = join ' ', @options;

and save the file with Ctrl + x.

3. Run make:

# root; make


Important Note: Future AWMS versions may fail in the same way, and it's very likely that this workaround will work in those cases too. If you run into this, you're welcome to email AirWave support so that we can verify this for you.