lammps-mpich2 rpm problem with fully patched RHEL6?

Good day,

Hoping for some help. We are having trouble installing a lammps RPM:

http://rpm.lammps.org/centos/6.8/x86_64/lammps-mpich2-20141120-8ak.el6.x86_64.rpm

or

http://rpm.lammps.org/centos/6.8/x86_64/lammps-mpich2-20141107-8ak.el6.x86_64.rpm

We are trying to install these RPMs on a fully patched RHEL6-AS 64bit machine:

[[email protected]…5334… ~]# uname -a

Linux blah.blah.blah.blah 2.6.32-504.1.3.el6.x86_64 #1 SMP Fri Oct 31 11:37:10 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

The system already has the other lammps RPMs installed (from the same website listed above):

[[email protected]…5334… ~]# rpm -qa | grep lammps

lammps-20141120-8ak.el6.x86_64

lammps-centos-rhel-repo-1-2.noarch

lammps-common-20141120-8ak.el6.x86_64

lammps-openmpi-20141120-8ak.el6.x86_64

lammps-python-20141120-8ak.el6.x86_64

lammps-debuginfo-20141120-8ak.el6.x86_64

lammps-doc-20141120-8ak.el6.x86_64

But the lammps-mpich2 RPM fails to install with the following error:

[[email protected]…5334… ~]# rpm -i lammps-mpich2-20141107-8ak.el6.x86_64.rpm

error: Failed dependencies:

libmpich.so.1.2()(64bit) is needed by lammps-mpich2-20141107-8ak.el6.x86_64

libmpichcxx.so.1.2()(64bit) is needed by lammps-mpich2-20141107-8ak.el6.x86_64

mpich2 is needed by lammps-mpich2-20141107-8ak.el6.x86_64

lammps-mpich2-20141120 fails the same way. So I tried installing the RPM mpich2, thinking that will get me the mpich2 and libmpich libraries that are needed for installing lammps-mpich2:

[[email protected]…5334… ~]# yum install mpich2

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

Setting up Install Process

Package mpich2 is obsoleted by mpich, trying to install mpich-3.1-4.el6.x86_64 instead

Resolving Dependencies

–> Running transaction check

—> Package mpich.x86_64 0:3.1-4.el6 will be installed

–> Finished Dependency Resolution

Dependencies Resolved

Good day,

Hoping for some help. We are having trouble installing a lammps RPM:

http://rpm.lammps.org/centos/6.8/x86_64/lammps-mpich2-20141120-8ak.el6.x86_64.rpm

or

http://rpm.lammps.org/centos/6.8/x86_64/lammps-mpich2-20141107-8ak.el6.x86_64.rpm

We are trying to install these RPMs on a fully patched RHEL6-AS 64bit machine:

[[email protected]…5334… ~]# uname -a

Linux blah.blah.blah.blah 2.6.32-504.1.3.el6.x86_64 #1 SMP Fri Oct 31 11:37:10 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

The system already has the other lammps RPMs installed (from the same website listed above):

[[email protected]…5334… ~]# rpm -qa | grep lammps

lammps-20141120-8ak.el6.x86_64

lammps-centos-rhel-repo-1-2.noarch

lammps-common-20141120-8ak.el6.x86_64

lammps-openmpi-20141120-8ak.el6.x86_64

lammps-python-20141120-8ak.el6.x86_64

lammps-debuginfo-20141120-8ak.el6.x86_64

lammps-doc-20141120-8ak.el6.x86_64

But the lammps-mpich2 RPM fails to install with the following error:

[[email protected]…5334… ~]# rpm -i lammps-mpich2-20141107-8ak.el6.x86_64.rpm

error: Failed dependencies:

libmpich.so.1.2()(64bit) is needed by lammps-mpich2-20141107-8ak.el6.x86_64

libmpichcxx.so.1.2()(64bit) is needed by lammps-mpich2-20141107-8ak.el6.x86_64

mpich2 is needed by lammps-mpich2-20141107-8ak.el6.x86_64

lammps-mpich2-20141120 fails the same way. So I tried installing the RPM mpich2, thinking that will get me the mpich2 and libmpich libraries that are needed for installing lammps-mpich2:

[[email protected]…5334… ~]# yum install mpich2

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

Setting up Install Process

Package mpich2 is obsoleted by mpich, trying to install mpich-3.1-4.el6.x86_64 instead

Resolving Dependencies

–> Running transaction check

—> Package mpich.x86_64 0:3.1-4.el6 will be installed

–> Finished Dependency Resolution

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

================================================================================

Installing:

mpich x86_64 3.1-4.el6 rhel-6-server-rpms 1.5 M

Transaction Summary

================================================================================

Install 1 Package(s)

Total download size: 1.5 M

Installed size: 4.7 M

Is this ok [y/N]: y

Downloading Packages:

mpich-3.1-4.el6.x86_64.rpm | 1.5 MB 00:00

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

Installing : mpich-3.1-4.el6.x86_64 1/1

rhel-6-server-rpms/productid | 1.7 kB 00:00

Verifying : mpich-3.1-4.el6.x86_64 1/1

Installed:

mpich.x86_64 0:3.1-4.el6

Complete!

Please note that mpich2 is not installed by yum, but rather the system gets a newer version (or so they say) “mpich”. However, that newer version of mpich doesn’t seem to have what lammps-mpich2 needs, because I still can’t install lammps-mpich:

[[email protected]…5334… ~]# rpm -i lammps-mpich2-20141107-8ak.el6.x86_64.rpm

error: Failed dependencies:

libmpich.so.1.2()(64bit) is needed by lammps-mpich2-20141107-8ak.el6.x86_64

libmpichcxx.so.1.2()(64bit) is needed by lammps-mpich2-20141107-8ak.el6.x86_64

mpich2 is needed by lammps-mpich2-20141107-8ak.el6.x86_64

So my question is, how do I get lammps-mpich2 installed onto a fully patched RHEL6 system? I can’t yum downgrade mpich:

[[email protected]…5334… ~]# yum downgrade mpich

Loaded plugins: product-id, refresh-packagekit, security, subscription-manager

Setting up Downgrade Process

Only Upgrade available on package: mpich-3.1-4.el6.x86_64

Nothing to do

Anyone else have this problem? Could be I are doing something wrong, I’m new to installing lammps.

Why don’t you try using the openmpi version? The virtual machine used for building lammps has not yet been upgraded to the latest rhel version.

You should complain to red hat for doing such a stupid backward incompatible move.

Once I upgrade the virtual machine, everyone will be forced to upgrade in order to use mpich.