Hi,
the question is related to openSuSE 12.4 x64 and package management.
I am trying to solve missing package pre-requisites of Oracle 11g installation.
I had installed libaio with zypper but Oracle said that libaio was still missing - I checked rpm - it confirmed that libaio is missing.
There is no 12.4 and never will be. The current version is 12.3, the next one will be 13.1…
Why rpm and Oracle do not see package that is seen as installed by zypper?
Because libaio IS NOT installed. What you installed is “libaio1”. There is no package called “libaio” on openSUSE (except for the src rpm).
How to install libaio in a way rpm and Oracle see them as installed.
You can’t. There is no “libaio” on openSUSE. (well, you could create your own)
But libaio1 does provide libaio as well. So what’s your exact error message when trying to install the Oracle package?
You could try to install your Oracle package with “rpm -i --nodeps”. libaio1 should be sufficient I hope.
Ah, ok. Well, openSUSE 12.3’s libaio1 has version 0.3.109 (instead of 0.3.105) but that should not matter, since the soname is the same (“libaio.so.1”).
After that I removed libstdc++33* packages and during Oracle installation got:
INFO: /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld: warning: libstdc++.so.5, needed by /oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib//libsc_fa.so, not found (try using -rpath or -rpath-link)
/oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib/libwv_core.so: undefined reference to `operator delete(void*)@GLIBCPP_3.2'
/oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib/libwv_core.so: undefined reference to `std::ios_base::Init::~Init()@GLIBCPP_3.2'
/oracle/app/oracle/product/11.2.0/d
INFO: bhome_2/ctx/lib/libwv_core.so: undefined reference to `vtable for __cxxabiv1::__si_class_type_info@GLIBCPP_3.2'
/oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib//libsc_fa.so: undefined reference to `__gxx_personality_v0@CXXABI_1.2'
/oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib/libsc_ch.so: undefined reference to `__gxx_personality_v0'
/oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib/libwv_core.so: undefined reference to `vtable for __cxxabiv1::__class_type_info@GLIBCPP_3.2'
/oracle/app/oracle/produ
INFO: ct/11.2.0/dbhome_2/ctx/lib/libwv_core.so: undefined reference to `__cxa_pure_virtual@CXXABI_1.2'
/oracle/app/oracle/product/11.2.0/dbhome_2/ctx/lib/libwv_core.so: undefined reference to `std::ios_base::Init::Init()@GLIBCPP_3.2'
INFO: collect2: error: ld returned 1 exit status
make: *** [ctxhx] Error 1
Please find my libstdc++ overview below:
mjk@mjkVBoxSUSE:~> zypper se libstdc++
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+-------------------------+-------------------------------------------------------+--------
i | libstdc++-devel | The system GNU C++ development files | package
| libstdc++33 | The standard C++ shared library | package
| libstdc++33-32bit | The standard C++ shared library | package
| libstdc++33-devel | Include Files and Libraries mandatory for Development | package
| libstdc++33-devel-32bit | Include Files and Libraries mandatory for Development | package
| libstdc++33-doc | Documentation for the GNU C++ standard library | package
i | libstdc++47-devel | Include Files and Libraries mandatory for Development | package
i | libstdc++47-devel-32bit | Include Files and Libraries mandatory for Development | package
| libstdc++47-doc | Documentation for the GNU C++ standard library | package
i | libstdc++6 | The standard C++ shared library | package
i | libstdc++6-32bit | The standard C++ shared library | package