Problem:
I'm installing Oracle 10.2.0 on RHEL 4 ES. The Linux runs
on VMWare 5.5.1. The Virtual Machine has 1 Gb of RAM, and 10Gb of hard drive
space (/dev/sda).
When I was running the Oracle Universal Installer, I got the following error
message:
uError in
invoking target 'all_no_orcl ihsodbc' of makefile
'/u01/app/oracle/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'.
See '/u01/app/oracle/oraInventory/logs/installActions2006-10-16_06-41-37PM.log'
for details.
And when I opened the log file
(installActions2006-10-16_06-41-37PM.log), here's what I got:
Log_content
INFO: Using paramFile: /media/cdrom/install/oraparam.ini
INFO:
INFO:
INFO: Checking installer requirements...
INFO:
INFO: Checking operating system version: must be redhat-3, SuSE-9, redhat-4,
UnitedLinux-1.0, asianux-1 or asianux-2
INFO:
Passed
INFO:
INFO:
INFO: All installer requirements met.
INFO:
INFO:
INFO: The commandline for unzip:
INFO: /media/cdrom/install/unzip -qqq ../stage/Components/oracle.swd.jre/1.4.2.8.0/1/DataFiles/\*.jar
-d /tmp/OraInstall2006-10-16_06-41-37PM
INFO: The commandline for unzip:
INFO: /media/cdrom/install/unzip -qqq ../stage/Components/oracle.swd.oui/10.2.0.1.0/1/DataFiles/\*.jar
-d /tmp/OraInstall2006-10-16_06-41-37PM
INFO: The commandline for unzip:
INFO: /media/cdrom/install/unzip -qqq ../stage/Components/oracle.swd.oui.core/10.2.0.1.0/1/DataFiles/\*.jar
-d /tmp/OraInstall2006-10-16_06-41-37PM
INFO:
INFO: The number of files bootstrapped for the jre is 590.
INFO:
INFO: The number of files bootstrapped for the oui is 94.
INFO: Execvp of the child jre : the cmdline is /tmp/OraInstall2006-10-16_06-41-37PM/jre/1.4.2/bin/java,
and the argv is
INFO: /tmp/OraInstall2006-10-16_06-41-37PM/jre/1.4.2/bin/java
INFO: -Doracle.installer.library_loc=/tmp/OraInstall2006-10-16_06-41-37PM/oui/lib/linux
INFO: -Doracle.installer.oui_loc=/tmp/OraInstall2006-10-16_06-41-37PM/oui
INFO: -Doracle.installer.bootstrap=TRUE
INFO: -Doracle.installer.startup_location=/media/cdrom/install
INFO: -Doracle.installer.jre_loc=/tmp/OraInstall2006-10-16_06-41-37PM/jre/1.4.2
INFO: -Doracle.installer.nlsEnabled="TRUE"
INFO: -Doracle.installer.prereqConfigLoc=/tmp/OraInstall2006-10-16_06-41-37PM/prereq
INFO: -Doracle.installer.unixVersion=2.6.9-5.EL
INFO: -mx150m
INFO: -cp
However, save that part, the rest of installation went smooth.
I just wonder, what's the error message supposed to mean? What actually
happened? What the worst could happen, based on that one particular error?
Answer:
This error needs to be fixed!
Here is a complete fix:
http://www.puschitz.com/InstallingOracle10g.shtml
Error in
invoking target 'all_no_orcl ihsodbc' of makefile
'/u01/app/oracle/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk'.
See '/u01/app/oracle/oraInventory/logs/installActions2005-07-24_09-25-22AM.log'
for details.
The log file showed the following error:
INFO:
Creating /u01/app/oracle/oracle/product/10.2.0/db_1/lib/liborasdkbase.so.10.2
INFO: gcc:
INFO: /usr/lib/libstdc++.so.5: No such file or directory
INFO:
INFO: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/genorasdksh: Failed to link
liborasdkbase.so.10.2
This means that the "33" version of the compat-libstdc++ RPM is missing.
On my RHEL 4 U2 x86 system for 10g R2 (10.2.0.1.0) I installed the following RPM
to fix this problem:
# rpm -Uvh compat-libstdc++-33-3.2.3-47.3.i386.rpm
NOTE: You need the "33" version of the compat-libstdc++ RPM. For i386 there is
also a "296" version of the compat-libstdc++ RPM. Here are the two
compat-libstdc++ RPMs that come with RHEL 4 U2:
compat-libstdc++-296-2.96-132.7.2.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
In Fedora Core 4 x86 I installed the following RPM to fix this problem:
# rpm -Uvh compat-libstdc++-33-3.2.3-47.fc4.i386.rpm
NOTE: You need the "33" version of the compat-libstdc++ RPM. For i386 there is
also a "296" version of the compat-libstdc++ RPM. Here are the two
compat-libstdc++ RPMs that come with FC4:
compat-libstdc++-296-2.96-132.fc4.i386.rpm
compat-libstdc++-33-3.2.3-47.fc4.i386.rpm
After that, hit Retry in the error dialog window.
If you happen to have hit continue, simply
re-run the makefile.