While trying to install 11gR1 on Oracle Enterprise Linux (OEL5), runInstaller failed for unixODBC* packages. To solve the issue , I started following OTN article
http://www.oracle.com/technology/pub/articles/smiley-11gr1-install.html
When trying to install RPM from CD3, faced following errors for unixODBC* rpm
#rpm -ivh compat-libstdc++-33* libaio-devel* sysstat* unixODBC* warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 error: Failed dependencies: libboundparam.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libesoobS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libgtrtst.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libmimerS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libnn.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbccr.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbcdrvcfg1S.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbcdrvcfg2S.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbcinst.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbcminiS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbcnnS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbctxtS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 liboplodbcS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 liboraodbcS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libsapdbS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libtdsS.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libtemplate.so.1 is needed by unixODBC-devel-2.2.11-7.1.i386 unixODBC = 2.2.11-7.1 is needed by unixODBC-devel-2.2.11-7.1.i386 libodbc.so.1 is needed by unixODBC-kde-2.2.11-7.1.i386 libodbcinst.so.1 is needed by unixODBC-kde-2.2.11-7.1.i386 unixODBC = 2.2.11-7.1 is needed by unixODBC-kde-2.2.11-7.1.i386
Issue is because of missing rpm unixODBC-2.2.11-7.1.i386.rpm which is present in CD2 . Install it first and then the other RPM i.e
unixODBC-devel-2.2.11-7.1.i386 and unixODBC-kde-2.2.11-7.1.i386 can be installed without errors
Mount CD2 #cd /media/E*/Server #rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
Once rpm is successfully installed, mount CD3 and install unixODBC* rpm
Mount CD3 #cd /media/E*/Server #rpm -ivh unixODBC*
Update
=====
Frits Hoogland commented on the post and pointed me to Oracle yum (Yellowdog updater modified) for taking care of dependencies. I had heard of yum but I had never tried it earlier. But as I checked today, it is very easy to setup. Process is listed at http://public-yum.oracle.com/
I am documenting the steps for setting it up on OEL5
<span style="font-family: arial, helvetica, sans-serif;">#</span> cd /etc/yum.repos.d # wget http://public-yum.oracle.com/public-yum-el5.repo
Edit the copied file based on your OEL5 release and set enabled=1. e.g
cat /etc/enterprise-release Enterprise Linux Enterprise Linux Server release 5.3 (Carthage) [el5_u3_base] name=Enterprise Linux $releasever U3 - $basearch - base baseurl=http://public-yum.oracle.com/repo/EnterpriseLinux/EL5/3/base/$basearch/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-el5 gpgcheck=1 enabled=1
To check
[rroot@db11g ~]# yum list ocfs2 Loaded plugins: security Error: No matching Packages to list
ocfs2 packages are not available. Let’s install it now
[root@db11g ~]# yum install ocfs2 Loaded plugins: security Setting up Install Process Parsing package install arguments Resolving Dependencies --> Running transaction check ---> Package ocfs2-2.6.18-128.el5.i686 0:1.2.9-1.el5 set to be updated --> Processing Dependency: ocfs2-tools >= 1.2.6 for package: ocfs2-2.6.18-128.el5 --> Running transaction check ---> Package ocfs2-tools.i386 0:1.2.7-1.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: ocfs2-2.6.18-128.el5 i686 1.2.9-1.el5 el5_u3_base 272 k Installing for dependencies: ocfs2-tools i386 1.2.7-1.el5 el5_u3_base 1.1 M Transaction Summary ================================================================================ Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.4 M Is this ok [y/N]: y Downloading Packages: (1/2): ocfs2-2.6.18-128.el5-1.2.9-1.el5.i686.rpm | 272 kB 00:03 (2/2): ocfs2-tools-1.2.7-1.el5.i386.rpm | 1.1 MB 00:08 -------------------------------------------------------------------------------- Total 102 kB/s | 1.4 MB 00:13 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : ocfs2-tools [1/2] Installing : ocfs2-2.6.18-128.el5 [2/2] Installed: ocfs2-2.6.18-128.el5.i686 0:1.2.9-1.el5 Dependency Installed: ocfs2-tools.i386 0:1.2.7-1.el5 Complete!
It’s cool..:)
There is one more method using which all the validated oracle packages can be installed during OEL5 installation.This also creates the oracle user/groups, sets up sysctl.conf, limits.conf, etc. Check out the article here
Use Oracle’s free yum server with yum. Yum resolved dependencies automatically
see: http://public-yum.oracle.com/
Hi Frits,
Thanks for info. Had I known about it earlier, it would have saved lot of time 🙂
Cheers
Amit