Ставлю Oracle9 на Валхаллу. Все ОК. При создании базы данных инсталятор запускает свои make-файлы.
Проблема - при сборке файла $ORACLE_HOME/ctx/lib/ins_ctx.mk gcc выдает ошибку на этапе линкования. Кусок лог файла:
- Linking Oracle
...............
/usr/bin/make -f ins_ctx.mk install ORACLE_HOME=/u02
gcc -o ctxload -L/u02/ctx/lib/ -L/u02/lib/ -L/u02/lib/stubs/ -o ctxload -L/u02/ctx/lib/ -L/u02/lib/ -L/u02/lib/stubs/ /u02/ctx/lib/sdrz.o -lctxs9 -lctx9 -lzx9 -lgx9 -lctx9 -lzx9 -lgx9 /u02/rdbms/lib/defopt.o -lclntsh `cat /u02/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /u02/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /u02/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /u02/lib/ldflags` -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 `cat /u02/lib/sysliblist` -Wl,-rpath,/u02/lib:/lib:/usr/lib -lm `cat /u02/lib/sysliblist` -ldl -lm `cat /u02/lib/sysliblist` -Wl,-rpath,/u02/lib:/lib:/usr/lib -lm `cat /u02/lib/sysliblist` -ldl -lm
mv -f /u02/bin/ctxload /u02/bin/ctxloadO
mv ctxload /u02/bin/ctxload
chmod 751 /u02/bin/ctxload
gcc -o ctxsrv -L/u02/ctx/lib/ -L/u02/lib/ -L/u02/lib/stubs/ -o ctxsrv -L/u02/ctx/lib/ -L/u02/lib/ -L/u02/lib/stubs/ /u02/ctx/lib/sdrt.o /u02/ctx/lib/drtl.o -lctxs9 -lctx9 -lzx9 -lgx9 -lctx9 -lzx9 -lgx9 /u02/rdbms/lib/defopt.o -lclntsh `cat /u02/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /u02/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9 `cat /u02/lib/ldflags` -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 `cat /u02/lib/ldflags` -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 `cat /u02/lib/sysliblist` -Wl,-rpath,/u02/lib:/lib:/usr/lib -lm `cat /u02/lib/sysliblist` -ldl -lm `cat /u02/lib/sysliblist` -Wl,-rpath,/u02/lib:/lib:/usr/lib -lm `cat /u02/lib/sysliblist` -ldl -lm
mv -f /u02/bin/ctxsrv /u02/bin/ctxsrvO
mv ctxsrv /u02/bin/ctxsrv
chmod 751 /u02/bin/ctxsrv
gcc -o ctxhx -L/u02/ctx/lib/ -L/u02/lib/ -L/u02/lib/stubs/ /u02/ctx/lib/ctxhx.o -L/u02/ctx/lib/ -lm -lsc_ca -lsc_fa -lsc_ex -lsc_da -lsc_ut -lsc_ch -lsc_fi -lctxhx -lc -Wl,-rpath,/u02/ctx/lib -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9
/lib/libdl.so.2: undefined reference to `_dl_addr@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_open@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_close@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_sym@GLIBC_PRIVATE'
/lib/libdl.so.2: undefined reference to `_dl_vsym@GLIBC_PRIVATE'
collect2: ld returned 1 exit status
make: *** [ctxhx] Error 1
Что это за библиотека - libdl? Она из состава glibc.
Та же ошибка возникает при установке под Mandrake 8.2
|