Oracle 9i + PLD - LD_ASSUME_KERNEL
Arkadiusz Patyk
areq w pld-linux.org
Śro, 17 Lis 2004, 15:25:31 CET
Jakub Bogusz (qboosh w pld-linux.org) wrote:
> On Wed, Nov 17, 2004 at 03:04:41PM +0100, Arkadiusz Patyk wrote:
> > /lib/libgcc_s.so: undefined reference to `dl_iterate_phdr w GLIBC_2.2.4'
> > collect2: ld returned 1 exit status
>
> Dziwne, to jest w libc.
> Jakieś flagi wycinają linkowanie z dynamicznym libc?
tak to jest linkowane:
gcc -o wrap -L/opt/oracle/product/9.2.0/plsql/lib/
-L/opt/oracle/product/9.2.0/lib/ -L/opt/oracle/product/9.2.0/lib/stubs/
/opt/oracle/product/9.2.0/plsql/lib/s0plsw.o -lpsa9 -lpls9 -lplp9
-lclntsh -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9
-lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9
-lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9
-lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
-lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9
-lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9
-lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lnbeq9 -lnhost9 -lnus9 -lnldap9
-lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
-lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9
-lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
-ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9
-lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 -lclient9
-lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9
-lxml9 -lcore9 -lunls9 -lnls9 -ldl -lm -lpthread -lnsl -lirc -ldl -lm
/opt/oracle/product/9.2.0/lib/libplc9.a -lpls9 -lclient9 -lnl9 -lnro9
-ln9 /opt/oracle/product/9.2.0/rdbms/lib/kpudfo.o -lmm -ltrace9
-lgeneric9 -lcommon9 -lslax9 -lcore9 -lunls9 -lsnls9 -lnls9 -lcore9
-lsql9 -ldl -lm -lpthread -lnsl -lirc
-Wl,-rpath,/opt/oracle/product/9.2.0/lib:/lib:/usr/lib -lm -ldl -lm
-lpthread -lnsl -lirc -ldl -lm
/lib//libgcc_s.so: undefined reference to `dl_iterate_phdr w GLIBC_2.2.4'
> > Z tego co wygoglowałem powinno pomóc
> > export LD_ASSUME_KERNEL=2.4.1
>
> Nie pomoże, to w RH jest po to, żeby zablokować używanie wersji NPTL
> bibliotek (z */lib/tls).
>
> Jeśli masz glibc --with-nptl, to może pomóc tylko zainstalowanie wersji
> bez nptl.
nie, mam glibc-2.3.4-0.20040722.8
wszytko "stable" z ftp AC na i686
>
> > ale jak to ustawie nie da rady nic zrobić:
> > $ export LD_ASSUME_KERNEL=2.4.1
> > [oracle w db oracle]$ ls
> > ls: error while loading shared libraries: librt.so.1: cannot open shared
> > object file: No such file or directory
> W Ac minimalna obsługiwana wersja jądra to 2.4.6.
> Dla starszych nie znajdzie libc i reszty bibliotek glibc.
z 2.4.6 glibc działa - ale tak jak pisałeś nie pomogło to na mój problem
;(
--
Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org]
[IRC:areq ICQ:16231667 GG:1383] [AP3-6BONE] [AP14126-RIPE]
Więcej informacji o liście dyskusyjnej pld-devel-pl