Saturday, March 17, 2012

Error when directly upgrading hdf5 1.6.10 directly on CentOS 5.4

On my CentOS 5.4 Linux Server

I was updating hdf5-1.6.10 to the latest version hdf5-1.8.7-1.el5.rf, however I have a dependency issue. I have got an error
R-hdf5-1.6.9-1.el5.x86_64 from installed has depsolving problems
  --> Missing Dependency: libhdf5.so.0()(64bit) is needed by package 
R-hdf5-1.6.9-1.el5.x86_64 (installed)
Error: Missing Dependency: libhdf5.so.0()(64bit) is needed by package 
R-hdf5-1.6.9-1.el5.x86_64 (installed)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
This is due to the mismatched version of hdf5.x86_64 (version 1.6.10-1.el5) and R-hdf5.x86_64 (1.6.9-1.el5).

To solve this is pretty straightforward, you have to remove the installed hdf5 and R-hdf5 totally and reinstall

# yum remove hdf5
# yum install hdf5 hdf5-devel

No comments: