* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
@ 2007-07-26 12:39 ` Epiphanov Sergei
2007-07-26 17:45 ` Igor Muratov
2007-07-26 12:41 ` Epiphanov Sergei
` (5 subsequent siblings)
6 siblings, 1 reply; 61+ messages in thread
From: Epiphanov Sergei @ 2007-07-26 12:39 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж
больно похоже на кривой Makefile самого Oracle, тем более, что он не находит
свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве,
кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим
Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может,
при сборке попробовать переменную окружения LDADD (не уверен в написании)
или LDFLAGS?
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 12:39 ` Epiphanov Sergei
@ 2007-07-26 17:45 ` Igor Muratov
2007-07-26 12:54 ` Gennadiy Redko
2007-07-26 13:00 ` Epiphanov Sergei
0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:45 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Epiphanov Sergei пишет:
> Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж
> больно похоже на кривой Makefile самого Oracle, тем более, что он не находит
> свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве,
> кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим
> Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может,
> при сборке попробовать переменную окружения LDADD (не уверен в написании)
> или LDFLAGS?
>
>
Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
версии что оракл перестал собираться. Вполне возможно что что-то
выправили да так что оракловая кривизна теперь стала критичной.
про LDADD впервые слышу. На LDFLAGS сборка вообще ника не реагирует.
Вплоне допускаю что они ее где-то переопределяют без учета предыдущего
значения.
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:45 ` Igor Muratov
@ 2007-07-26 12:54 ` Gennadiy Redko
2007-07-26 17:58 ` Igor Muratov
2007-07-26 13:00 ` Epiphanov Sergei
1 sibling, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 12:54 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Epiphanov Sergei пишет:
>> Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж
>> больно похоже на кривой Makefile самого Oracle, тем более, что он не находит
>> свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве,
>> кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим
>> Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может,
>> при сборке попробовать переменную окружения LDADD (не уверен в написании)
>> или LDFLAGS?
>>
>>
> Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
> дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
> версии что оракл перестал собираться. Вполне возможно что что-то
> выправили да так что оракловая кривизна теперь стала критичной.
>
> про LDADD впервые слышу. На LDFLAGS сборка вообще ника не реагирует.
> Вплоне допускаю что они ее где-то переопределяют без учета предыдущего
> значения.
>
А точная версия "10g" - какая?
10.2.х.х - там...
Потому как - есть разница.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 12:54 ` Gennadiy Redko
@ 2007-07-26 17:58 ` Igor Muratov
0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:58 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Gennadiy Redko пишет:
> Igor Muratov пишет:
>
>> Epiphanov Sergei пишет:
>>
>>> Я, к сожалению, самим Oracle не занимался, но вот по характеру ошибок уж
>>> больно похоже на кривой Makefile самого Oracle, тем более, что он не находит
>>> свои же библиотеки. А такие ошибки не исправить ни в одном дистрибутиве,
>>> кроме как самим собрать Oracle с патчами и запихать сборки вместе с самим
>>> Oracle в дистрибутив (что, конечно же, нереально). Пальцем в небо: может,
>>> при сборке попробовать переменную окружения LDADD (не уверен в написании)
>>> или LDFLAGS?
>>>
>>>
>>>
>> Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
>> дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
>> версии что оракл перестал собираться. Вполне возможно что что-то
>> выправили да так что оракловая кривизна теперь стала критичной.
>>
>> про LDADD впервые слышу. На LDFLAGS сборка вообще ника не реагирует.
>> Вплоне допускаю что они ее где-то переопределяют без учета предыдущего
>> значения.
>>
>>
>
> А точная версия "10g" - какая?
> 10.2.х.х - там...
> Потому как - есть разница.
>
Точная версия 10.2.0.1. Это то что дают скачать с OTN.
Дальше его можно пропатчить до 10.2.0.2 или даже .3
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:45 ` Igor Muratov
2007-07-26 12:54 ` Gennadiy Redko
@ 2007-07-26 13:00 ` Epiphanov Sergei
1 sibling, 0 replies; 61+ messages in thread
From: Epiphanov Sergei @ 2007-07-26 13:00 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Thursday 26 July 2007 21:45:29 Igor Muratov написал(а):
> Mkefile наверняка кривой. Только на SLES и Compact 3.0 этот же makefile
> дает нормальную сборку. Что-то сильно поменялось в сизифе к четвертой
> версии что оракл перестал собираться. Вполне возможно что что-то
> выправили да так что оракловая кривизна теперь стала критичной.
По крайней мере для сборки rpm-пакетов включается параметр --as-needed для ld
(линковщик) . Может, эти параметр мешает? Для отключения его
попробуйте "-Wl,--no-as-needed" в строку запуска gcc.
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
2007-07-26 12:39 ` Epiphanov Sergei
@ 2007-07-26 12:41 ` Epiphanov Sergei
2007-07-26 17:55 ` Igor Muratov
2007-07-26 14:15 ` Андрей Черепанов
` (4 subsequent siblings)
6 siblings, 1 reply; 61+ messages in thread
From: Epiphanov Sergei @ 2007-07-26 12:41 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
В сообщении от Thursday 26 July 2007 21:27:51 Igor Muratov написал(а):
> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> разница. Единственный способ который помог, так это дописать "-lskgxns
> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> переменную передать эти параметры мне так и не удалось.
Попробуйте такой вариант:
USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
--
С уважением, Епифанов Сергей
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 12:41 ` Epiphanov Sergei
@ 2007-07-26 17:55 ` Igor Muratov
2007-07-26 13:05 ` Damir Shayhutdinov
2007-07-26 13:08 ` Motsyo Gennadi aka Drool
0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:55 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Epiphanov Sergei пишет:
> В сообщении от Thursday 26 July 2007 21:27:51 Igor Muratov написал(а):
>
>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>> разница. Единственный способ который помог, так это дописать "-lskgxns
>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>> переменную передать эти параметры мне так и не удалось.
>>
>
> Попробуйте такой вариант:
>
> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>
>
Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
всякий случай попробовал. Вот результат. То что было в USRLIBS
добавляется в конец этой гигантской строки.
[oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
make -f ins_rdbms.mk ioracle
chmod 755 /opt/oracle/product/10g/bin
- Linking Oracle
rm -f /opt/oracle/product/10g/rdbms/lib/oracle
gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
-L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
-L/opt/oracle/product/10g/lib/stubs/ -L/usr/lib -lirc -Wl,-E `test -f
/opt/oracle/product/10g/rdbms/lib/sskgpsmti.o && echo
/opt/oracle/product/10g/rdbms/lib/sskgpsmti.o`
/opt/oracle/product/10g/rdbms/lib/opimai.o
/opt/oracle/product/10g/rdbms/lib/ssoraed.o
/opt/oracle/product/10g/rdbms/lib/ttcsoi.o
/opt/oracle/product/10g/rdbms/lib/defopt.o -Wl,--whole-archive
-lperfsrv10 -Wl,--no-whole-archive /opt/oracle/product/10g/lib/nautab.o
/opt/oracle/product/10g/lib/naeet.o /opt/oracle/product/10g/lib/naect.o
/opt/oracle/product/10g/lib/naedhs.o
/opt/oracle/product/10g/rdbms/lib/config.o -lserver10 -lodm10 -lnnet10
-lskgxp10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10
-lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10
-lhasgen10 -lcore10 -lskgxn2 -locr10 -locrb10 -locrutl10 -lhasgen10
-lcore10 -lskgxn2 -lclient10 -lvsn10 -lcommon10 -lgeneric10 -lknlopt
`if /usr/bin/ar tv /opt/oracle/product/10g/rdbms/lib/libknlopt.a | grep
xsyeolap.o > /dev/null 2>&1 ; then echo "-loraolap10" ; fi` -lslax10
-lpls10 -lplp10 -lserver10 -lclient10 -lvsn10 -lcommon10 -lgeneric10
-lknlopt -lslax10 -lpls10 -lplp10 -ljox10 -lserver10 -lclsra10
-ldbcfg10 -locijdbcst10 -lwwg `cat
/opt/oracle/product/10g/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10
-lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat
/opt/oracle/product/10g/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10
-lnzjs10 -ln10 -lnnz10 -lnl10 -lmm -lsnls10 -lnls10 -lcore10 -lsnls10
-lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10
-lnls10 -lcore10 -lnls10 `cat /opt/oracle/product/10g/lib/ldflags`
-lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10 -ln10 -lnnz10 -lnl10 -lnro10 `cat
/opt/oracle/product/10g/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10
-lnzjs10 -ln10 -lnnz10 -lnl10 -lsnls10 -lnls10 -lcore10 -lsnls10
-lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10 -lunls10 -lsnls10
-lnls10 -lcore10 -lnls10 `if /usr/bin/ar tv
/opt/oracle/product/10g/rdbms/lib/libknlopt.a | grep "kxmnsd.o" >
/dev/null 2>&1 ; then echo " " ; else echo "-lordsdo10"; fi` -lctxc10
-lctx10 -lzx10 -lgx10 -lctx10 -lzx10 -lgx10 -lordimt10 -lsnls10 -lnls10
-lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10 -lcore10
-lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -lsnls10 -lunls10 -lsnls10
-lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lxml10
-lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10 -laio `cat
/opt/oracle/product/10g/lib/sysliblist`
-Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
-lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
-lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
-L/opt/oracle/product/10g/lib
/opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
should not be used.
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_release_asm_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_instance_enabled'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_init'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_terminate'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_release_db_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_fetch_db_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_service_enabled'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_db_enabled'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_fetch_asm_config'
/opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
`prsr_set_db_role'
collect2: ld returned 1 exit status
make: *** [/opt/oracle/product/10g/rdbms/lib/oracle] Ошибка 1
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:55 ` Igor Muratov
@ 2007-07-26 13:05 ` Damir Shayhutdinov
2007-07-26 13:10 ` Gennadiy Redko
2007-07-26 15:44 ` Igor Muratov
2007-07-26 13:08 ` Motsyo Gennadi aka Drool
1 sibling, 2 replies; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 13:05 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> >> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> >> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> >> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> >> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> >> разница.
Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
> >> Единственный способ который помог, так это дописать "-lskgxns
> >> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> >> переменную передать эти параметры мне так и не удалось.
> >>
> >
> > Попробуйте такой вариант:
> >
> > USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >
> >
> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
> всякий случай попробовал. Вот результат. То что было в USRLIBS
> добавляется в конец этой гигантской строки.
>
>
> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> make -f ins_rdbms.mk ioracle
> chmod 755 /opt/oracle/product/10g/bin
>
> - Linking Oracle
> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
> gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
!!! Внимание: линкуется исполняемый файл под названием oracle !!!
> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
[покусано непринципиальной мешанины символов]
> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
> -lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
> -L/opt/oracle/product/10g/lib
> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
> should not be used.
> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> `prsr_release_asm_config'
!!! Внимание - символов не хватает у объекта libclsra10.so !!!
А это не тот объект, который сейчас линкуется. Типичная проблема
--as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
порядок линковки.
Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
Например, в $ORACLE_HOME/lib/ldflags.
Решение 2(невероятной сложности): исправить их Makefile и положить
куда-нибудь, чтобы все могли пользоваться.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:05 ` Damir Shayhutdinov
@ 2007-07-26 13:10 ` Gennadiy Redko
2007-07-26 13:21 ` Damir Shayhutdinov
2007-07-26 13:21 ` Aleksey Novodvorsky
2007-07-26 15:44 ` Igor Muratov
1 sibling, 2 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 13:10 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>>>> разница.
> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
>
>>>> Единственный способ который помог, так это дописать "-lskgxns
>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>>>> переменную передать эти параметры мне так и не удалось.
>>>>
>>> Попробуйте такой вариант:
>>>
>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>
>>>
>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
>> всякий случай попробовал. Вот результат. То что было в USRLIBS
>> добавляется в конец этой гигантской строки.
>>
>>
>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>> make -f ins_rdbms.mk ioracle
>> chmod 755 /opt/oracle/product/10g/bin
>>
>> - Linking Oracle
>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
>> gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
>
>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
> [покусано непринципиальной мешанины символов]
>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
>> -lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
>> -L/opt/oracle/product/10g/lib
>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
>> should not be used.
>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>> `prsr_release_asm_config'
> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> А это не тот объект, который сейчас линкуется. Типичная проблема
> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> порядок линковки.
>
>
> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
>
> Например, в $ORACLE_HOME/lib/ldflags.
>
> Решение 2(невероятной сложности): исправить их Makefile и положить
> куда-нибудь, чтобы все могли пользоваться.
Напишите в их рассылку.
Я думаю, что Вам будут только благодарны.
Можно и sr заполнить, но тогда проблему нужно воспроизвести на
каком-то из поддерживаемых Oracle дистрибутивов.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:10 ` Gennadiy Redko
@ 2007-07-26 13:21 ` Damir Shayhutdinov
2007-07-26 13:21 ` Aleksey Novodvorsky
1 sibling, 0 replies; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 13:21 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> > Решение 2(невероятной сложности): исправить их Makefile и положить
> > куда-нибудь, чтобы все могли пользоваться.
> Напишите в их рассылку.
Я к Ораклу никакого отношения не имею :( И править Makefile не хочу да
и времени нету :(
> Я думаю, что Вам будут только благодарны.
> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
> каком-то из поддерживаемых Oracle дистрибутивов.
Как правило, проблемы, возникающие при --as-needed, в точно таком же
виде возникает при статической линковке. Так что надо просто
попробовать собрать весь Оракл статикой, тогда эта проблема
воспроизведется на любом дистрибутиве.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:10 ` Gennadiy Redko
2007-07-26 13:21 ` Damir Shayhutdinov
@ 2007-07-26 13:21 ` Aleksey Novodvorsky
2007-07-26 13:48 ` Gennadiy Redko
1 sibling, 1 reply; 61+ messages in thread
From: Aleksey Novodvorsky @ 2007-07-26 13:21 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
> Damir Shayhutdinov пишет:
> >>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> >>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> >>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> >>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> >>>> разница.
> > Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
> >
> >>>> Единственный способ который помог, так это дописать "-lskgxns
> >>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> >>>> переменную передать эти параметры мне так и не удалось.
> >>>>
> >>> Попробуйте такой вариант:
> >>>
> >>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >>>
> >>>
> >> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
> >> всякий случай попробовал. Вот результат. То что было в USRLIBS
> >> добавляется в конец этой гигантской строки.
> >>
> >>
> >> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >> make -f ins_rdbms.mk ioracle
> >> chmod 755 /opt/oracle/product/10g/bin
> >>
> >> - Linking Oracle
> >> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
> >> gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
> > !!! Внимание: линкуется исполняемый файл под названием oracle !!!
> >
> >> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
> > [покусано непринципиальной мешанины символов]
> >> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
> >> -lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
> >> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
> >> -L/opt/oracle/product/10g/lib
> >> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
> >> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
> >> should not be used.
> >> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> >> `prsr_release_asm_config'
> > !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> > А это не тот объект, который сейчас линкуется. Типичная проблема
> > --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> > порядок линковки.
> >
> >
> > Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
> >
> > Например, в $ORACLE_HOME/lib/ldflags.
> >
> > Решение 2(невероятной сложности): исправить их Makefile и положить
> > куда-нибудь, чтобы все могли пользоваться.
> Напишите в их рассылку.
> Я думаю, что Вам будут только благодарны.
Нет, увы.
> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
> каком-то из поддерживаемых Oracle дистрибутивов.
У них нет as-needed. Пока.
Так что это наша и только наша проблема.
Rgrds, Алексей
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:21 ` Aleksey Novodvorsky
@ 2007-07-26 13:48 ` Gennadiy Redko
2007-07-26 13:56 ` Aleksey Novodvorsky
2007-07-26 13:59 ` Sergey
0 siblings, 2 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 13:48 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Aleksey Novodvorsky пишет:
> On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
>> Damir Shayhutdinov пишет:
>>>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>>>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>>>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>>>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>>>>>> разница.
>>> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
>>>
>>>>>> Единственный способ который помог, так это дописать "-lskgxns
>>>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>>>>>> переменную передать эти параметры мне так и не удалось.
>>>>>>
>>>>> Попробуйте такой вариант:
>>>>>
>>>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>>>
>>>>>
>>>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
>>>> всякий случай попробовал. Вот результат. То что было в USRLIBS
>>>> добавляется в конец этой гигантской строки.
>>>>
>>>>
>>>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>> make -f ins_rdbms.mk ioracle
>>>> chmod 755 /opt/oracle/product/10g/bin
>>>>
>>>> - Linking Oracle
>>>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
>>>> gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
>>> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
>>>
>>>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
>>> [покусано непринципиальной мешанины символов]
>>>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
>>>> -lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
>>>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
>>>> -L/opt/oracle/product/10g/lib
>>>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
>>>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
>>>> should not be used.
>>>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>>>> `prsr_release_asm_config'
>>> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
>>> А это не тот объект, который сейчас линкуется. Типичная проблема
>>> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
>>> порядок линковки.
>>>
>>>
>>> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
>>>
>>> Например, в $ORACLE_HOME/lib/ldflags.
>>>
>>> Решение 2(невероятной сложности): исправить их Makefile и положить
>>> куда-нибудь, чтобы все могли пользоваться.
>> Напишите в их рассылку.
>> Я думаю, что Вам будут только благодарны.
> Нет, увы.
>
>
>> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
>> каком-то из поддерживаемых Oracle дистрибутивов.
>
> У них нет as-needed. Пока.
>
> Так что это наша и только наша проблема.
>
А Вы планируете включать поддержку Oracle в свой Server?
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:48 ` Gennadiy Redko
@ 2007-07-26 13:56 ` Aleksey Novodvorsky
2007-07-26 13:59 ` Sergey
1 sibling, 0 replies; 61+ messages in thread
From: Aleksey Novodvorsky @ 2007-07-26 13:56 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
> Aleksey Novodvorsky пишет:
> > On 7/26/07, Gennadiy Redko <uit1@zaz.zp.ua> wrote:
> >> Damir Shayhutdinov пишет:
> >>>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> >>>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> >>>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> >>>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> >>>>>> разница.
> >>> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
> >>>
> >>>>>> Единственный способ который помог, так это дописать "-lskgxns
> >>>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> >>>>>> переменную передать эти параметры мне так и не удалось.
> >>>>>>
> >>>>> Попробуйте такой вариант:
> >>>>>
> >>>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >>>>>
> >>>>>
> >>>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
> >>>> всякий случай попробовал. Вот результат. То что было в USRLIBS
> >>>> добавляется в конец этой гигантской строки.
> >>>>
> >>>>
> >>>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
> >>>> make -f ins_rdbms.mk ioracle
> >>>> chmod 755 /opt/oracle/product/10g/bin
> >>>>
> >>>> - Linking Oracle
> >>>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
> >>>> gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
> >>> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
> >>>
> >>>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
> >>> [покусано непринципиальной мешанины символов]
> >>>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
> >>>> -lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
> >>>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
> >>>> -L/opt/oracle/product/10g/lib
> >>>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
> >>>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
> >>>> should not be used.
> >>>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> >>>> `prsr_release_asm_config'
> >>> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> >>> А это не тот объект, который сейчас линкуется. Типичная проблема
> >>> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> >>> порядок линковки.
> >>>
> >>>
> >>> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
> >>>
> >>> Например, в $ORACLE_HOME/lib/ldflags.
> >>>
> >>> Решение 2(невероятной сложности): исправить их Makefile и положить
> >>> куда-нибудь, чтобы все могли пользоваться.
> >> Напишите в их рассылку.
> >> Я думаю, что Вам будут только благодарны.
> > Нет, увы.
> >
> >
> >> Можно и sr заполнить, но тогда проблему нужно воспроизвести на
> >> каком-то из поддерживаемых Oracle дистрибутивов.
> >
> > У них нет as-needed. Пока.
> >
> > Так что это наша и только наша проблема.
> >
> А Вы планируете включать поддержку Oracle в свой Server?
Server вышел. Мы выпустим разъяснение о том, как запускать Oracle на нем.
Сейчас мы проходим сертификацию на совместмость с DB2.
Rgrds, Алексей
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:48 ` Gennadiy Redko
2007-07-26 13:56 ` Aleksey Novodvorsky
@ 2007-07-26 13:59 ` Sergey
1 sibling, 0 replies; 61+ messages in thread
From: Sergey @ 2007-07-26 13:59 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Thursday 26 July 2007, Gennadiy Redko wrote:
> > Так что это наша и только наша проблема.
> >
> А Вы планируете включать поддержку Oracle в свой Server?
А как ? Это Oracle патчить надо. Дамир же написал. А --as-needed, даже
ради Oracle, никто убирать не будет, думаю.
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 13:05 ` Damir Shayhutdinov
2007-07-26 13:10 ` Gennadiy Redko
@ 2007-07-26 15:44 ` Igor Muratov
1 sibling, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:44 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>>>> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
>>>> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
>>>> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
>>>> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
>>>> разница.
>>>>
> Очевидно, что дело все в --as-needed (Известная фича Сизифа и всего 4.0).
>
>
>>>> Единственный способ который помог, так это дописать "-lskgxns
>>>> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
>>>> переменную передать эти параметры мне так и не удалось.
>>>>
>>>>
>>> Попробуйте такой вариант:
>>>
>>> USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>>>
>>>
>>>
>> Ну если бы небыло этого -L то и skgxns не находилась. Тем не менее... на
>> всякий случай попробовал. Вот результат. То что было в USRLIBS
>> добавляется в конец этой гигантской строки.
>>
>>
>> [oracle@clash lib]$ USRLIBS="-L$ORACLE_HOME/lib -lskgxns -lsrvmhas10"
>> make -f ins_rdbms.mk ioracle
>> chmod 755 /opt/oracle/product/10g/bin
>>
>> - Linking Oracle
>> rm -f /opt/oracle/product/10g/rdbms/lib/oracle
>> gcc -o /opt/oracle/product/10g/rdbms/lib/oracle
>>
> !!! Внимание: линкуется исполняемый файл под названием oracle !!!
>
>
>> -L/opt/oracle/product/10g/rdbms/lib/ -L/opt/oracle/product/10g/lib/
>>
> [покусано непринципиальной мешанины символов]
>
>> -Wl,-rpath,/opt/oracle/product/10g/lib -lm -L/opt/oracle/product/10g/lib
>> -lskgxns -lsrvmhas10 `cat /opt/oracle/product/10g/lib/sysliblist` -ldl
>> -lm -L/opt/oracle/product/10g/lib -lskgxns -lsrvmhas10
>> -L/opt/oracle/product/10g/lib
>> /opt/oracle/product/10g/lib//libcore10.a(lcd.o): In function `lcdprm':
>> lcd.c:(.text+0x8e8): warning: the `gets' function is dangerous and
>> should not be used.
>> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
>> `prsr_release_asm_config'
>>
> !!! Внимание - символов не хватает у объекта libclsra10.so !!!
> А это не тот объект, который сейчас линкуется. Типичная проблема
> --as-needed. Товарищи Оракловцы ниасилили обеспечить правильный
> порядок линковки.
>
>
> Решение 1: каким-либо образом прописать в LDFLAGS флаг -Wl,--no-as-needed
>
> Например, в $ORACLE_HOME/lib/ldflags.
>
Не прокатывает. Пробовал делать --no-as-needed и --as-needed. Включал
через переменную и через файл. Никакой разницы.
> Решение 2(невероятной сложности): исправить их Makefile и положить
> куда-нибудь, чтобы все могли пользоваться.
>
Это не один makefile. Как минимум 4 файла придется исправлять. Я уж не
говорю про то что они старательно запутаны и полны всяких фишек в стиле
goto и go_нах...
Для начала хотелось бы прото добиться выполнения элементарной операции.
т.е. внятно описаной команды gcc с заранее известными ключами сборки.
Если с этим будет ясно то дальше уже можно поправить makefile.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:55 ` Igor Muratov
2007-07-26 13:05 ` Damir Shayhutdinov
@ 2007-07-26 13:08 ` Motsyo Gennadi aka Drool
2007-07-26 18:11 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Motsyo Gennadi aka Drool @ 2007-07-26 13:08 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
....
> /opt/oracle/product/10g/lib//libclsra10.so: undefined reference to
> `prsr_set_db_role'
Сборка случайно не на x86_64 происходит?
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
2007-07-26 12:39 ` Epiphanov Sergei
2007-07-26 12:41 ` Epiphanov Sergei
@ 2007-07-26 14:15 ` Андрей Черепанов
2007-07-26 15:34 ` Igor Muratov
2007-07-26 14:50 ` Gennadiy Redko
` (3 subsequent siblings)
6 siblings, 1 reply; 61+ messages in thread
From: Андрей Черепанов @ 2007-07-26 14:15 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
26 июля 2007 Igor Muratov написал:
> Приветствую всех
>
> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> потому, что вот здесь
> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> написано что все протестировано и проблем нет. Хотелось бы знать кто
> тестировал и кто считает что все с ораклом замечательно.
Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.) net
Он должен сделать документацию по установке 32-битной версии. 64-битная не
работает по причине неработающего биарча.
--
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 14:15 ` Андрей Черепанов
@ 2007-07-26 15:34 ` Igor Muratov
2007-07-26 15:39 ` Андрей Черепанов
2007-07-26 15:40 ` Damir Shayhutdinov
0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Андрей Черепанов пишет:
> 26 июля 2007 Igor Muratov написал:
>
>> Приветствую всех
>>
>> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
>> потому, что вот здесь
>> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
>> написано что все протестировано и проблем нет. Хотелось бы знать кто
>> тестировал и кто считает что все с ораклом замечательно.
>>
> Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.) net
> Он должен сделать документацию по установке 32-битной версии. 64-битная не
> работает по причине неработающего биарча.
>
>
>
Ну тогда раскрывайте страшную тайну как вы его установили :)
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:34 ` Igor Muratov
@ 2007-07-26 15:39 ` Андрей Черепанов
2007-07-27 10:11 ` Igor Muratov
2007-07-29 17:04 ` Dmitry V. Levin
2007-07-26 15:40 ` Damir Shayhutdinov
1 sibling, 2 replies; 61+ messages in thread
From: Андрей Черепанов @ 2007-07-26 15:39 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
26 июля 2007 Igor Muratov написал:
> Андрей Черепанов пишет:
> > 26 июля 2007 Igor Muratov написал:
> >> Приветствую всех
> >>
> >> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> >> потому, что вот здесь
> >> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> >> написано что все протестировано и проблем нет. Хотелось бы знать кто
> >> тестировал и кто считает что все с ораклом замечательно.
> >
> > Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
> > net Он должен сделать документацию по установке 32-битной версии.
> > 64-битная не работает по причине неработающего биарча.
>
> Ну тогда раскрывайте страшную тайну как вы его установили :)
email указан. Спрашивайте.
--
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:39 ` Андрей Черепанов
@ 2007-07-27 10:11 ` Igor Muratov
2007-07-29 17:04 ` Dmitry V. Levin
1 sibling, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 10:11 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Андрей Черепанов пишет:
> 26 июля 2007 Igor Muratov написал:
>
>> Андрей Черепанов пишет:
>>
>>> 26 июля 2007 Igor Muratov написал:
>>>
>>>> Приветствую всех
>>>>
>>>> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
>>>> потому, что вот здесь
>>>> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
>>>> написано что все протестировано и проблем нет. Хотелось бы знать кто
>>>> тестировал и кто считает что все с ораклом замечательно.
>>>>
>>> Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
>>> net Он должен сделать документацию по установке 32-битной версии.
>>> 64-битная не работает по причине неработающего биарча.
>>>
>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>
> email указан. Спрашивайте
Спрашиваю. Как вы обошли вот эти ошибки линковки?
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:39 ` Андрей Черепанов
2007-07-27 10:11 ` Igor Muratov
@ 2007-07-29 17:04 ` Dmitry V. Levin
2007-07-30 2:31 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Dmitry V. Levin @ 2007-07-29 17:04 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Cc: Сергей
Алембеков
[-- Attachment #1: Type: text/plain, Size: 1175 bytes --]
On Thu, Jul 26, 2007 at 07:39:59PM +0400, Андрей Черепанов wrote:
> 26 июля 2007 Igor Muratov написал:
> > Андрей Черепанов пишет:
> > > 26 июля 2007 Igor Muratov написал:
> > >> Приветствую всех
> > >>
> > >> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> > >> потому, что вот здесь
> > >> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> > >> написано что все протестировано и проблем нет. Хотелось бы знать кто
> > >> тестировал и кто считает что все с ораклом замечательно.
> > >
> > > Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
> > > net Он должен сделать документацию по установке 32-битной версии.
> > > 64-битная не работает по причине неработающего биарча.
> >
> > Ну тогда раскрывайте страшную тайну как вы его установили :)
> email указан. Спрашивайте.
Андрей, это неправильный совет. Надо дать ссылку на документацию.
И только не надо говорить, что документация находилась на freesource.info.
Игорь, рецептов сборки обвязки oracle с выключенным --as-needed существует
аж несколько штук.
Я надеюсь, что Сергей опубликует свой рецепт незамедлительно.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-29 17:04 ` Dmitry V. Levin
@ 2007-07-30 2:31 ` Igor Muratov
0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-30 2:31 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list,
Сергей
Алембеков
Dmitry V. Levin пишет:
> On Thu, Jul 26, 2007 at 07:39:59PM +0400, Андрей Черепанов wrote:
>
>> 26 июля 2007 Igor Muratov написал:
>>
>>> Андрей Черепанов пишет:
>>>
>>>> 26 июля 2007 Igor Muratov написал:
>>>>
>>>>> Приветствую всех
>>>>>
>>>>> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
>>>>> потому, что вот здесь
>>>>> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
>>>>> написано что все протестировано и проблем нет. Хотелось бы знать кто
>>>>> тестировал и кто считает что все с ораклом замечательно.
>>>>>
>>>> Начинал тестировать я, закончил Сергей Алембеков rt (at) aspirinka (.)
>>>> net Он должен сделать документацию по установке 32-битной версии.
>>>> 64-битная не работает по причине неработающего биарча.
>>>>
>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>
>> email указан. Спрашивайте.
>>
>
> Андрей, это неправильный совет. Надо дать ссылку на документацию.
> И только не надо говорить, что документация находилась на freesource.info.
>
> Игорь, рецептов сборки обвязки oracle с выключенным --as-needed существует
> аж несколько штук.
> Я надеюсь, что Сергей опубликует свой рецепт незамедлительно.
Я уже сочинил свой собственный :) После того как доведу все до ума
выложу это в пакете oracle-preinstall.
Но в любом случае интересно сравнить т.к. сейчас у меня новая проблема.
Поставить оракл удалось, но он не работает. По крайней мере dbca не
создает базы.
> ------------------------------------------------------------------------
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:34 ` Igor Muratov
2007-07-26 15:39 ` Андрей Черепанов
@ 2007-07-26 15:40 ` Damir Shayhutdinov
2007-07-26 15:47 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 15:40 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Ну тогда раскрывайте страшную тайну как вы его установили :)
Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:40 ` Damir Shayhutdinov
@ 2007-07-26 15:47 ` Igor Muratov
2007-07-26 15:52 ` Gennadiy Redko
0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>
> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>
Это была не настоящая тайна. Есть какая-то другая. :)
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:47 ` Igor Muratov
@ 2007-07-26 15:52 ` Gennadiy Redko
2007-07-26 16:07 ` Igor Muratov
0 siblings, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 15:52 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Damir Shayhutdinov пишет:
>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>
>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>
> Это была не настоящая тайна. Есть какая-то другая. :)
А все-таки , что у Вас выдает вот такая команда:
rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
Скорее всего причина того, что оракле не хочет линковаться - глубже,
но все же...
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 15:52 ` Gennadiy Redko
@ 2007-07-26 16:07 ` Igor Muratov
2007-07-26 16:34 ` Gennadiy Redko
0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 16:07 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Gennadiy Redko пишет:
> Igor Muratov пишет:
>
>> Damir Shayhutdinov пишет:
>>
>>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>>
>>>>
>>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>>
>>>
>> Это была не настоящая тайна. Есть какая-то другая. :)
>>
> А все-таки , что у Вас выдает вот такая команда:
> rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
> libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>
Вот это на машине с Server4
[migor@tux4 ~]$ rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs
libstdc++3.4 libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
binutils-2.17.50.0.6-alt1
предупреждение: пакет gcc3.4 не установлен
предупреждение: пакет gcc3.4-c++ не установлен
glibc-2.5-alt4
предупреждение: пакет gnome-libs не установлен
предупреждение: пакет libstdc++3.4 не установлен
предупреждение: пакет libstdc++3.4-devel не установлен
make-3.81-alt2
предупреждение: пакет pdksh не установлен
предупреждение: пакет sysstat не установлен
предупреждение: пакет xscreensaver не установлен
libaio-0.3.106-alt1
А теперь немного поправленый вариант
[migor@tux4 ~]$ rpm -q binutils gcc4.1 gcc4.1-c++ glibc gnome-libs
libstdc++4.1 libstdc++4.1-devel make pdksh sysstat xscreensaver libaio
binutils-2.17.50.0.6-alt1
gcc4.1-4.1.1-alt11
предупреждение: пакет gcc4.1-c++ не установлен
glibc-2.5-alt4
предупреждение: пакет gnome-libs не установлен
libstdc++4.1-4.1.1-alt11
предупреждение: пакет libstdc++4.1-devel не установлен
make-3.81-alt2
предупреждение: пакет pdksh не установлен
предупреждение: пакет sysstat не установлен
предупреждение: пакет xscreensaver не установлен
libaio-0.3.106-alt1
Не думаю что отсутствие gnome-libs, sysstats или xscreensaver на что-то
влияют. gcc4.1-c++ и libstdc++4.1-devel в сервере почему-то отсутствует.
Но на моем лаптопе они есть и я даже gcc3.4 себе поставил но ошибка та же.
> Скорее всего причина того, что оракле не хочет линковаться - глубже,
> но все же...
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 16:07 ` Igor Muratov
@ 2007-07-26 16:34 ` Gennadiy Redko
2007-07-26 16:40 ` Igor Muratov
0 siblings, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 16:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Gennadiy Redko пишет:
>> Igor Muratov пишет:
>>
>>> Damir Shayhutdinov пишет:
>>>
>>>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>>>
>>>>>
>>>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>>>
>>>>
>>> Это была не настоящая тайна. Есть какая-то другая. :)
>>>
>> А все-таки , что у Вас выдает вот такая команда:
>> rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
>> libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>>
> Вот это на машине с Server4
> [migor@tux4 ~]$ rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs
> libstdc++3.4 libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
> binutils-2.17.50.0.6-alt1
> предупреждение: пакет gcc3.4 не установлен
> предупреждение: пакет gcc3.4-c++ не установлен
> glibc-2.5-alt4
> предупреждение: пакет gnome-libs не установлен
> предупреждение: пакет libstdc++3.4 не установлен
> предупреждение: пакет libstdc++3.4-devel не установлен
> make-3.81-alt2
> предупреждение: пакет pdksh не установлен
> предупреждение: пакет sysstat не установлен
> предупреждение: пакет xscreensaver не установлен
> libaio-0.3.106-alt1
>
> А теперь немного поправленый вариант
>
> [migor@tux4 ~]$ rpm -q binutils gcc4.1 gcc4.1-c++ glibc gnome-libs
> libstdc++4.1 libstdc++4.1-devel make pdksh sysstat xscreensaver libaio
> binutils-2.17.50.0.6-alt1
> gcc4.1-4.1.1-alt11
> предупреждение: пакет gcc4.1-c++ не установлен
> glibc-2.5-alt4
> предупреждение: пакет gnome-libs не установлен
> libstdc++4.1-4.1.1-alt11
> предупреждение: пакет libstdc++4.1-devel не установлен
> make-3.81-alt2
> предупреждение: пакет pdksh не установлен
> предупреждение: пакет sysstat не установлен
> предупреждение: пакет xscreensaver не установлен
> libaio-0.3.106-alt1
>
> Не думаю что отсутствие gnome-libs, sysstats или xscreensaver на что-то
> влияют. gcc4.1-c++ и libstdc++4.1-devel в сервере почему-то отсутствует.
> Но на моем лаптопе они есть и я даже gcc3.4 себе поставил но ошибка та же.
>
А pdksh?
Я бы не отбрасывал так легко пакеты по их названиям.
Хотя не факт, что пакеты с одинаковыми названиями в Альте и SuSE -
одинаковы и по составу и зависимостям...
По поводу переменных окружения, например есть вот такая полезная
переменная:
LD_LIBRARY_PATH
Может быть это то, что Вам нужно?
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 16:34 ` Gennadiy Redko
@ 2007-07-26 16:40 ` Igor Muratov
2007-07-26 16:59 ` Damir Shayhutdinov
0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 16:40 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Gennadiy Redko пишет:
> Igor Muratov пишет:
>
>> Gennadiy Redko пишет:
>>
>>> Igor Muratov пишет:
>>>
>>>
>>>> Damir Shayhutdinov пишет:
>>>>
>>>>
>>>>>> Ну тогда раскрывайте страшную тайну как вы его установили :)
>>>>>>
>>>>>>
>>>>>>
>>>>> Вам уже два раза в этой теме раскрыли эту страшную тайну ;)
>>>>>
>>>>>
>>>>>
>>>> Это была не настоящая тайна. Есть какая-то другая. :)
>>>>
>>>>
>>> А все-таки , что у Вас выдает вот такая команда:
>>> rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
>>> libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>>>
>>>
>> Вот это на машине с Server4
>> [migor@tux4 ~]$ rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs
>> libstdc++3.4 libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
>> binutils-2.17.50.0.6-alt1
>> предупреждение: пакет gcc3.4 не установлен
>> предупреждение: пакет gcc3.4-c++ не установлен
>> glibc-2.5-alt4
>> предупреждение: пакет gnome-libs не установлен
>> предупреждение: пакет libstdc++3.4 не установлен
>> предупреждение: пакет libstdc++3.4-devel не установлен
>> make-3.81-alt2
>> предупреждение: пакет pdksh не установлен
>> предупреждение: пакет sysstat не установлен
>> предупреждение: пакет xscreensaver не установлен
>> libaio-0.3.106-alt1
>>
>> А теперь немного поправленый вариант
>>
>> [migor@tux4 ~]$ rpm -q binutils gcc4.1 gcc4.1-c++ glibc gnome-libs
>> libstdc++4.1 libstdc++4.1-devel make pdksh sysstat xscreensaver libaio
>> binutils-2.17.50.0.6-alt1
>> gcc4.1-4.1.1-alt11
>> предупреждение: пакет gcc4.1-c++ не установлен
>> glibc-2.5-alt4
>> предупреждение: пакет gnome-libs не установлен
>> libstdc++4.1-4.1.1-alt11
>> предупреждение: пакет libstdc++4.1-devel не установлен
>> make-3.81-alt2
>> предупреждение: пакет pdksh не установлен
>> предупреждение: пакет sysstat не установлен
>> предупреждение: пакет xscreensaver не установлен
>> libaio-0.3.106-alt1
>>
>> Не думаю что отсутствие gnome-libs, sysstats или xscreensaver на что-то
>> влияют. gcc4.1-c++ и libstdc++4.1-devel в сервере почему-то отсутствует.
>> Но на моем лаптопе они есть и я даже gcc3.4 себе поставил но ошибка та же.
>>
>>
> А pdksh?
> Я бы не отбрасывал так легко пакеты по их названиям.
> Хотя не факт, что пакеты с одинаковыми названиями в Альте и SuSE -
> одинаковы и по составу и зависимостям...
>
Доставил pdksh - ничего не изменилось.
> По поводу переменных окружения, например есть вот такая полезная
> переменная:
> LD_LIBRARY_PATH
> Может быть это то, что Вам нужно?
>
Путь к либам? А смысл? Все пути уже и так указаны. Более того, gcc
чудесно находит в $ORACLE_HOME/lib любые библиотеки _КРОМЕ_ этих двух.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 16:40 ` Igor Muratov
@ 2007-07-26 16:59 ` Damir Shayhutdinov
2007-07-26 17:19 ` Igor Muratov
0 siblings, 1 reply; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 16:59 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Путь к либам? А смысл? Все пути уже и так указаны. Более того, gcc
> чудесно находит в $ORACLE_HOME/lib любые библиотеки _КРОМЕ_ этих двух.
да и их он находит. Просто они не в той последовательности перечислены
или указаны в неявных зависимостях.
Поставьте -Wl,--no-as-needed, сделайте очистку дерева и соберите
снова, направив весь вывод сборки в лог. После чего найдите на каком
файле валится (когда пишется каких символов не хватает, до двоеточия
идет имя файла) и посмотрите, с какими опциями линковался этот файл.
Если в списке -Wl,--no-as-needed отсутствует - значит у Оракла совсем
кривые Makefile и их надо патчить еще, чтобы понять, как же все-таки
передать -Wl,--no-as-needed в строку линковки злосчастной библиотеки.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 16:59 ` Damir Shayhutdinov
@ 2007-07-26 17:19 ` Igor Muratov
2007-07-26 17:32 ` Damir Shayhutdinov
0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:19 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>> Путь к либам? А смысл? Все пути уже и так указаны. Более того, gcc
>> чудесно находит в $ORACLE_HOME/lib любые библиотеки _КРОМЕ_ этих двух.
>>
> да и их он находит. Просто они не в той последовательности перечислены
> или указаны в неявных зависимостях.
>
> Поставьте -Wl,--no-as-needed, сделайте очистку дерева и соберите
> снова, направив весь вывод сборки в лог. После чего найдите на каком
> файле валится (когда пишется каких символов не хватает, до двоеточия
> идет имя файла) и посмотрите, с какими опциями линковался этот файл.
> Если в списке -Wl,--no-as-needed отсутствует - значит у Оракла совсем
> кривые Makefile и их надо патчить еще, чтобы понять, как же все-таки
> передать -Wl,--no-as-needed в строку линковки злосчастной библиотеки.
>
Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
Только я взял следующий пример из списка т.к. он существенно меньше и проще.
Вот то что показывает makefile
gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
-L/opt/oracle/product/10g/lib/ -L/opt/oracle/product/10g/lib/stubs/
-L/usr/lib -lirc /opt/oracle/product/10g/srvm/lib/sprotc.o
/opt/oracle/product/10g/srvm/lib/protconf.o
/opt/oracle/product/10g/srvm/lib/prot.o -locr10 -locrb10 -locrutl10
-lhasgen10 -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10 -lcore10 -lsnls10
-lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -lnls10 -lcore10 -lnls10
-lclntsh -lskgxn2 -lcore10 `cat /opt/oracle/product/10g/lib/sysliblist`
-lclntsh `cat /opt/oracle/product/10g/lib/sysliblist`
-Wl,-rpath,/opt/oracle/product/10g/lib -lm `cat
/opt/oracle/product/10g/lib/sysliblist` -lm -lm
-L/opt/oracle/product/10g/lib
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqcnum'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxncin'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqvnds'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxncdel'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxndrg'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqtsz'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxntrace'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqname'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnsdr'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqanum'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqgrp'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnprdata'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnsrg'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnqat'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnpbdata'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnpstat'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnever'
/opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
`skgxnreg'
collect2: ld returned 1 exit status
make: *** [ocrconfig] Ошибка 1
Упрощаем строку gcc и раскрываем то что спрятано в `cat <filename>` и
получаем следующее.
gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
-L/opt/oracle/product/10g/lib/ -L/opt/oracle/product/10g/lib/stubs/
-L/usr/lib -lirc /opt/oracle/product/10g/srvm/lib/sprotc.o
/opt/oracle/product/10g/srvm/lib/protconf.o
/opt/oracle/product/10g/srvm/lib/prot.o -locr10 -locrb10 -locrutl10
-lhasgen10 -lsnls10 -lnls10 -lcore10 -lxml10 -lunls10 -lclntsh -lskgxn2
-lclntsh -ldl -lm -lpthread -lnsl -Wl,-rpath,/opt/oracle/product/10g/lib
Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
Может я что-то делаю не правильно?
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:19 ` Igor Muratov
@ 2007-07-26 17:32 ` Damir Shayhutdinov
2007-07-26 17:38 ` Igor Muratov
` (2 more replies)
0 siblings, 3 replies; 61+ messages in thread
From: Damir Shayhutdinov @ 2007-07-26 17:32 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>
> Вот то что показывает makefile
> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
gcc -o ocrconfig означает что производится линковка исполняемого файла
ocrconfig.
> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
> `skgxnqcnum'
Ошибка возникает в совершенно другом файле - динамической библиотеке
libhasgen10.so.
Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
> Может я что-то делаю не правильно?
Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
libhasgen10.so
Ну и приведите чтоли строчку, которая получилась в результате
добавления -Wl,--no-as-needed и результат компиляции. И для файла
ocrconfig, и для libhasgen10.so.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:32 ` Damir Shayhutdinov
@ 2007-07-26 17:38 ` Igor Muratov
2007-07-26 18:15 ` Igor Muratov
2007-07-27 10:14 ` Igor Muratov
2 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 17:38 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>
Да, теперь сообразил. Т.е. ошибка приключилась где-то на много раньше а
я борюсь уже со следствием этой ошибки. К сожалению, по логам оракла,
мне это место пока установить не удалось. Попробую поискать по фалам
*.mk где это делается.
>
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:32 ` Damir Shayhutdinov
2007-07-26 17:38 ` Igor Muratov
@ 2007-07-26 18:15 ` Igor Muratov
2007-07-27 10:14 ` Igor Muratov
2 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 18:15 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>
>
Боюсь что все весьма плохо.
[oracle@clash lib]$ ls -l $ORACLE_HOME/lib/lib{skgxns,srvmhas10,ons}.so
-rwxr-xr-x 1 oracle oinstall 55591 Июн 22 2005
/opt/oracle/product/10g/lib/libons.so
-rw-rw---- 1 oracle oinstall 8069 Июн 28 2005
/opt/oracle/product/10g/lib/libskgxns.so
-rwxr-xr-x 1 oracle oinstall 2152345 Июл 26 12:06
/opt/oracle/product/10g/lib/libsrvmhas10.so
Т.е. эти либы не собираются, а просто распаковываются и кладутся в
нужное место. Последний файл имеет свежую дату модификации, с этим пока
не разобрался.
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:32 ` Damir Shayhutdinov
2007-07-26 17:38 ` Igor Muratov
2007-07-26 18:15 ` Igor Muratov
@ 2007-07-27 10:14 ` Igor Muratov
2 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 10:14 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Damir Shayhutdinov пишет:
>> Ok. Я решил взять строку которую генерит makefile и поиграться с ней.
>> Только я взял следующий пример из списка т.к. он существенно меньше и проще.
>>
>> Вот то что показывает makefile
>> gcc -o ocrconfig -L/opt/oracle/product/10g//lib/
>>
> gcc -o ocrconfig означает что производится линковка исполняемого файла
> ocrconfig.
>
>
>> /opt/oracle/product/10g//lib//libhasgen10.so: undefined reference to
>> `skgxnqcnum'
>>
> Ошибка возникает в совершенно другом файле - динамической библиотеке
> libhasgen10.so.
>
Эта либа не собирается. Она просто копируется в $ORACLE_HOME/lib
[oracle@clash lib]$ ls -l libhasgen10.so
-rw-rw---- 1 oracle oinstall 2365801 Июн 22 2005 libhasgen10.so
Я не могу ее пересобрать.
> Надеюсь разница понятна? Ошибка то в линковке библиотеки!!
>
>
>> Добавляю в эту троку -Wl,--no-as-needed и получаю все ту же ошибку.
>> Может я что-то делаю не правильно?
>>
> Добавляйте -Wl,--no-as-needed в строчку, которая линкует библиотеку
> libhasgen10.so
>
> Ну и приведите чтоли строчку, которая получилась в результате
> добавления -Wl,--no-as-needed и результат компиляции. И для файла
> ocrconfig, и для libhasgen10.so.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
` (2 preceding siblings ...)
2007-07-26 14:15 ` Андрей Черепанов
@ 2007-07-26 14:50 ` Gennadiy Redko
2007-07-26 14:59 ` Gennadiy Redko
2007-07-26 15:34 ` Igor Muratov
2007-07-27 15:41 ` Igor Muratov
` (2 subsequent siblings)
6 siblings, 2 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 14:50 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Вот. Какие будут идеи?
>
Попробуйте вручную доставить требуемые библиотеки и выполнить шаги
по предустановке, из инструкции по установке к Вашей версии базы данных.
Т. е. без пакета oracle-preinstall-0.4-alt4
Если я не ошибаюсь, то он написан для 10g v1,а у Вас 2-я версия.
Oracle не всегда использует самые свежие версии компиляторов и
структур ОС.
Для поддерживаемых дистрибутивов в этом случае собираются compat-пакеты.
В случае Альта может помочь установка требуемой версии компилятора и
настройка линков на них (неправильный способ) или переменных
окружения (правильный способ)
Кроме того, надо бы установить переменные окружения, как в инструкции.
А потом обсуждать результаты.
Системные сообщения компилятора, по большей мере, показывают, что
что-то настроено неправильно с точки зрения ораклей.
Не нужно подозревать в некомпетентности разработчиков оракле.
Может быть у них что-то и организовано не лучшим образом, но все же
их программы достаточно логичны.
Нужно только понять их логику :)
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 14:50 ` Gennadiy Redko
@ 2007-07-26 14:59 ` Gennadiy Redko
2007-07-26 15:21 ` Gennadiy Redko
2007-07-26 15:34 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 14:59 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Gennadiy Redko пишет:
> Igor Muratov пишет:
>
>> Вот. Какие будут идеи?
>>
> Попробуйте вручную доставить требуемые библиотеки и выполнить шаги
> по предустановке, из инструкции по установке к Вашей версии базы данных.
http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 14:59 ` Gennadiy Redko
@ 2007-07-26 15:21 ` Gennadiy Redko
0 siblings, 0 replies; 61+ messages in thread
From: Gennadiy Redko @ 2007-07-26 15:21 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Gennadiy Redko пишет:
> Gennadiy Redko пишет:
>> Igor Muratov пишет:
>>
>>> Вот. Какие будут идеи?
>>>
>> Попробуйте вручную доставить требуемые библиотеки и выполнить шаги
>> по предустановке, из инструкции по установке к Вашей версии базы данных.
> http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html
Вот как должна, по моему, выглядеть команда проверки наличия нужных
пакетов для Альт:
rpm -q binutils gcc3.4 gcc3.4-c++ glibc gnome-libs libstdc++3.4
libstdc++3.4-devel make pdksh sysstat xscreensaver libaio
На моей машине на такую вот строку:
# apt-get install libstdc++3.4
Предлагает снести весь KDE, потому что ему нужен libstdc++4.1
а мне бы этого не хотелось.
Все остальное поставилось без проблем.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 14:50 ` Gennadiy Redko
2007-07-26 14:59 ` Gennadiy Redko
@ 2007-07-26 15:34 ` Igor Muratov
1 sibling, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-26 15:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Gennadiy Redko пишет:
> Igor Muratov пишет:
>
>
>> Вот. Какие будут идеи?
>>
>>
> Попробуйте вручную доставить требуемые библиотеки и выполнить шаги
> по предустановке, из инструкции по установке к Вашей версии базы данных.
> Т. е. без пакета oracle-preinstall-0.4-alt4
> Если я не ошибаюсь, то он написан для 10g v1,а у Вас 2-я версия.
> Oracle не всегда использует самые свежие версии компиляторов и
> структур ОС.
>
Куда их добавить? libskgxns.so идет в составе самого оракла и лежит в
$ORACLE_HOME/lib В makefile указано что либы искать нужно в том числе и
в этом каталоге. И всеравно они не находятся. Как с этим бороться я
просто не представляю. Все системные либы находятся без проблем.
oracle-preinstall я писал безотносительно версии оракла. Его задача
держать вспомогательные скрипты и зависимости. Причем зависимости я
постарался указывать без указания версий. Можно конечно попытаться
вычислить какие версии наших пакетов каким версиями редхатовских
соответствуют. Только в этом ли дело?
Как вариант, можно попробовать собрать gcc более старой версии. Для
сизифа это прокатит, а вот для сервера пожалуй нет.
> Для поддерживаемых дистрибутивов в этом случае собираются compat-пакеты.
> В случае Альта может помочь установка требуемой версии компилятора и
> настройка линков на них (неправильный способ) или переменных
> окружения (правильный способ)
> Кроме того, надо бы установить переменные окружения, как в инструкции.
> А потом обсуждать результаты.
>
Какие переменные? ORACLE_HOME ?
> Системные сообщения компилятора, по большей мере, показывают, что
> что-то настроено неправильно с точки зрения ораклей.
> Не нужно подозревать в некомпетентности разработчиков оракле.
> Может быть у них что-то и организовано не лучшим образом, но все же
> их программы достаточно логичны.
> Нужно только понять их логику :)
>
Я понимаю их логику. Просто она мне не нравится. И я не говорю что они
не компетентны, просто у них тоже случаются ошибки, но по их логике, эти
ошибки должны исправляться только если это "экономически обоснованно". А
на их ошибки я уже достаточно насмотрелся. В скрипты зашивают и имена
юзеров, и прямые пути к файлам, и точные версии пакетов. Это и
называется "корпоративный стиль". Ставится только эта версия
дистрибутива, только эта версия либ, пакет ставится всегда в одно и то
же место. А если ты захотел чего-то другого то это прекрасный повод
отказать в техподдержке т.к. для них это превращается в дополнительные
затраты времени на разбор конкретной ситуации. Т.е. все логично, но
неприемлимо.
Ладно, это все лирика. Надо что-то с этим чудом делать.
>
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
` (3 preceding siblings ...)
2007-07-26 14:50 ` Gennadiy Redko
@ 2007-07-27 15:41 ` Igor Muratov
2007-07-27 15:47 ` Valery V. Inozemtsev
2007-07-30 7:02 ` Андрей Черепанов
2007-07-27 18:38 ` Igor Muratov
2007-08-02 16:01 ` Igor Muratov
6 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 15:41 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Приветствую всех
>
> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> потому, что вот здесь
> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> написано что все протестировано и проблем нет. Хотелось бы знать кто
> тестировал и кто считает что все с ораклом замечательно.
>
> Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
> оракла не получается. К сожалению я не силен в работе gcc и поэтому
> затрудняюсь сказать почему такое происходит.
>
> Исходные данные - дистрибутив Server 4.0.1 с пакетом
> oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
> При возникновении ошибки компиляции просто игнорирую и иду дальше. После
> этого уже в шеле пытаюсь пофиксить эти места в ручную.
>
> 1
> $ cd $ORACLE_HOME/rdbms/lib
> $ make -f ins_rdbms.mk ioracle
>
> Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них разница.
> Единственный способ который помог, так это дописать "-lskgxns
> -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> переменную передать эти параметры мне так и не удалось.
>
> 2
> $ cd $ORACLE_HOME/srvm/lib
> $ make -f ins_srvm.mk install
>
> Тоже не находит объекты skgxn* из библиотеки libskgxns.so
>
> 3
> $ cd $ORACLE_HOME/racg/lib
> $ make -f ins_has.mk racg_install
>
> Не находит объекты skgxn* из библиотеки libskgxns.so
>
> 4
> $ cd $ORACLE_HOME/network/lib
> $ make -f ins_net_server.mk install
>
> Не находит объекты ons_* из библиотеки libons.so. Хотя этот файл
> присутствует в $ORACLE_HOME/lib
>
> 5
> $ cd $ORACLE_HOME/rdbms/lib
> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>
> То же что и п.4
>
> Вот. Какие будут идеи?
>
>
Итак, подведу итоги.
Есть предположение что мы имеем не правильно слинкованые библиотеки в
самом оракле.
- libclsra10.so имеет undefined reference на объекты вида prsr_* из
библиотеки libsrvmhas10.so
- libhasgen10.so имеет undefined reference на объекты вида skgxn* из
библиотеки libskgxns.so
- libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
из библиотеки libons.so
Пересобрать указанные файлы может только сам оракл. Понятно, что делать
они этого не будут.
Кроме того, все уверены что это связано с фичей ALT под названием
--as-needed. Как она влияет на линковку оракла я так и не смог понять.
Не понял так же при линковке чего нужно применять --no-as-needed.
Андрей уверяет что ему удалось это дело побороть, но секрет свой
открывать пока не хочет.
Получилось бурно, но с нулевым результатом. :(
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-27 15:41 ` Igor Muratov
@ 2007-07-27 15:47 ` Valery V. Inozemtsev
2007-07-27 16:12 ` Igor Muratov
2007-07-30 7:02 ` Андрей Черепанов
1 sibling, 1 reply; 61+ messages in thread
From: Valery V. Inozemtsev @ 2007-07-27 15:47 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 3189 bytes --]
В сообщении от 27 июля 2007 Igor Muratov написал(a):
> Igor Muratov пишет:
> > Приветствую всех
> >
> > Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> > потому, что вот здесь
> > http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> > написано что все протестировано и проблем нет. Хотелось бы знать кто
> > тестировал и кто считает что все с ораклом замечательно.
> >
> > Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
> > оракла не получается. К сожалению я не силен в работе gcc и поэтому
> > затрудняюсь сказать почему такое происходит.
> >
> > Исходные данные - дистрибутив Server 4.0.1 с пакетом
> > oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
> > При возникновении ошибки компиляции просто игнорирую и иду дальше. После
> > этого уже в шеле пытаюсь пофиксить эти места в ручную.
> >
> > 1
> > $ cd $ORACLE_HOME/rdbms/lib
> > $ make -f ins_rdbms.mk ioracle
> >
> > Не находит объекты из библиотек libskgns.so и libsrvmhas10.so. Оба файла
> > присутствуют в $ORACLE_HOME/lib. Причем если определить переменную
> > USRLIBS="-lskgxns" то объекты этой библиотеки находятся, но вот с prsr_*
> > из libsrvmhas10.so такое не прокатывает. Не могу понять в чем у них
> > разница. Единственный способ который помог, так это дописать "-lskgxns
> > -lsrvmhas10" в файл $ORACLE_HOME/lib/ldflags. К сожалению через
> > переменную передать эти параметры мне так и не удалось.
> >
> > 2
> > $ cd $ORACLE_HOME/srvm/lib
> > $ make -f ins_srvm.mk install
> >
> > Тоже не находит объекты skgxn* из библиотеки libskgxns.so
> >
> > 3
> > $ cd $ORACLE_HOME/racg/lib
> > $ make -f ins_has.mk racg_install
> >
> > Не находит объекты skgxn* из библиотеки libskgxns.so
> >
> > 4
> > $ cd $ORACLE_HOME/network/lib
> > $ make -f ins_net_server.mk install
> >
> > Не находит объекты ons_* из библиотеки libons.so. Хотя этот файл
> > присутствует в $ORACLE_HOME/lib
> >
> > 5
> > $ cd $ORACLE_HOME/rdbms/lib
> > $ make -f ins_rdbms.mk all_no_orcl ihsodbc
> >
> > То же что и п.4
> >
> > Вот. Какие будут идеи?
>
> Итак, подведу итоги.
>
> Есть предположение что мы имеем не правильно слинкованые библиотеки в
> самом оракле.
> - libclsra10.so имеет undefined reference на объекты вида prsr_* из
> библиотеки libsrvmhas10.so
что бы с ней слинковаться нужно указывать -lclsra10 -srvmhas10
> - libhasgen10.so имеет undefined reference на объекты вида skgxn* из
> библиотеки libskgxns.so
-lhasgen10 -lskgxns
> - libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
> из библиотеки libons.so
-lnlsnr10 -lons
> Пересобрать указанные файлы может только сам оракл. Понятно, что делать
> они этого не будут.
>
> Кроме того, все уверены что это связано с фичей ALT под названием
> --as-needed. Как она влияет на линковку оракла я так и не смог понять.
линкует только то что действительно нужно
> Не понял так же при линковке чего нужно применять --no-as-needed.
>
> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> открывать пока не хочет.
>
> Получилось бурно, но с нулевым результатом. :(
не глядел на оракл, но c небольшими правками Makefile собрать его можно
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-27 15:47 ` Valery V. Inozemtsev
@ 2007-07-27 16:12 ` Igor Muratov
2007-07-27 16:14 ` Valery V. Inozemtsev
0 siblings, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 16:12 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Valery V. Inozemtsev пишет:
>> Итак, подведу итоги.
>>
>> Есть предположение что мы имеем не правильно слинкованые библиотеки в
>> самом оракле.
>> - libclsra10.so имеет undefined reference на объекты вида prsr_* из
>> библиотеки libsrvmhas10.so
>>
>
> что бы с ней слинковаться нужно указывать -lclsra10 -srvmhas10
>
>
>> - libhasgen10.so имеет undefined reference на объекты вида skgxn* из
>> библиотеки libskgxns.so
>>
>
> -lhasgen10 -lskgxns
>
>
>> - libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
>> из библиотеки libons.so
>>
>
> -lnlsnr10 -lons
>
Валера, посмотри другие письма этого треда.
Разумеется, что я пробовал добавлять это в линковку через USRLIBS, но
это не помогает.
Поэтому и спрашиваю тех кто лучше знает gcc, почему такое может
происходить? Как с этим бороться?
Библиотека явным образом указыватеся gcc но он всеравно не находит
объекты в ней.
>> Пересобрать указанные файлы может только сам оракл. Понятно, что делать
>> они этого не будут.
>>
>> Кроме того, все уверены что это связано с фичей ALT под названием
>> --as-needed. Как она влияет на линковку оракла я так и не смог понять.
>>
>
> линкует только то что действительно нужно
>
>
>> Не понял так же при линковке чего нужно применять --no-as-needed.
>>
>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>> открывать пока не хочет.
>>
>> Получилось бурно, но с нулевым результатом. :(
>>
>
> не глядел на оракл, но c небольшими правками Makefile собрать его можно
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-27 16:12 ` Igor Muratov
@ 2007-07-27 16:14 ` Valery V. Inozemtsev
0 siblings, 0 replies; 61+ messages in thread
From: Valery V. Inozemtsev @ 2007-07-27 16:14 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1086 bytes --]
В сообщении от 27 июля 2007 Igor Muratov написал(a):
> Valery V. Inozemtsev пишет:
> >> Итак, подведу итоги.
> >>
> >> Есть предположение что мы имеем не правильно слинкованые библиотеки в
> >> самом оракле.
> >> - libclsra10.so имеет undefined reference на объекты вида prsr_* из
> >> библиотеки libsrvmhas10.so
> >
> > что бы с ней слинковаться нужно указывать -lclsra10 -srvmhas10
> >
> >> - libhasgen10.so имеет undefined reference на объекты вида skgxn* из
> >> библиотеки libskgxns.so
> >
> > -lhasgen10 -lskgxns
> >
> >> - libnlsnr10.a(nsglsn.o) имеет undefined reference на объекты вида ons_*
> >> из библиотеки libons.so
> >
> > -lnlsnr10 -lons
>
> Валера, посмотри другие письма этого треда.
> Разумеется, что я пробовал добавлять это в линковку через USRLIBS, но
> это не помогает.
> Поэтому и спрашиваю тех кто лучше знает gcc, почему такое может
> происходить? Как с этим бороться?
> Библиотека явным образом указыватеся gcc но он всеравно не находит
> объекты в ней.
надо смотреть мейкфайлы. кинь в меня прямой ссылкой на тарбол оркла, посмотрю
--
Valery V. Inozemtsev
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-27 15:41 ` Igor Muratov
2007-07-27 15:47 ` Valery V. Inozemtsev
@ 2007-07-30 7:02 ` Андрей Черепанов
2007-08-02 15:24 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Андрей Черепанов @ 2007-07-30 7:02 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
27 июля 2007 Igor Muratov написал:
> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> открывать пока не хочет.
Я не присутствовал при окончательном запуске Oracle, а только начинал этот
процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал рецепт и
разместил его в рассылке.
--
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-30 7:02 ` Андрей Черепанов
@ 2007-08-02 15:24 ` Igor Muratov
2007-08-02 15:59 ` Андрей Черепанов
2007-08-03 6:28 ` Андрей Черепанов
0 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-02 15:24 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Андрей Черепанов пишет:
> 27 июля 2007 Igor Muratov написал:
>
>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>> открывать пока не хочет.
>>
> Я не присутствовал при окончательном запуске Oracle, а только начинал этот
> процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал рецепт и
> разместил его в рассылке.
>
>
Андрей, есть какие-нибудь новости на эту тему?
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-02 15:24 ` Igor Muratov
@ 2007-08-02 15:59 ` Андрей Черепанов
2007-08-03 6:28 ` Андрей Черепанов
1 sibling, 0 replies; 61+ messages in thread
From: Андрей Черепанов @ 2007-08-02 15:59 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
2 августа 2007 Igor Muratov написал:
> Андрей Черепанов пишет:
> > 27 июля 2007 Igor Muratov написал:
> >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> >> открывать пока не хочет.
> >
> > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
> > рецепт и разместил его в рассылке.
>
> Андрей, есть какие-нибудь новости на эту тему?
Сергей разместил на своём локальном Wiki статью как настроить Oracle. Я его
попрошу перенести на wiki.sisyphus.ru.
--
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-02 15:24 ` Igor Muratov
2007-08-02 15:59 ` Андрей Черепанов
@ 2007-08-03 6:28 ` Андрей Черепанов
2007-08-03 8:48 ` Dmitry V. Levin
2007-08-03 19:26 ` Igor Muratov
1 sibling, 2 replies; 61+ messages in thread
From: Андрей Черепанов @ 2007-08-03 6:28 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
2 августа 2007 Igor Muratov написал:
> Андрей Черепанов пишет:
> > 27 июля 2007 Igor Muratov написал:
> >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> >> открывать пока не хочет.
> >
> > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
> > рецепт и разместил его в рассылке.
>
> Андрей, есть какие-нибудь новости на эту тему?
http://wiki.sisyphus.ru/OracleG10
--
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-03 6:28 ` Андрей Черепанов
@ 2007-08-03 8:48 ` Dmitry V. Levin
2007-08-03 9:52 ` Андрей Черепанов
2007-08-03 19:26 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Dmitry V. Levin @ 2007-08-03 8:48 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 629 bytes --]
On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
> 2 августа 2007 Igor Muratov написал:
> > Андрей Черепанов пишет:
> > > 27 июля 2007 Igor Muratov написал:
> > >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> > >> открывать пока не хочет.
> > >
> > > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
> > > рецепт и разместил его в рассылке.
> >
> > Андрей, есть какие-нибудь новости на эту тему?
> http://wiki.sisyphus.ru/OracleG10
В этом рецепте битые ссылки.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-03 8:48 ` Dmitry V. Levin
@ 2007-08-03 9:52 ` Андрей Черепанов
2007-08-03 9:54 ` Dmitry V. Levin
0 siblings, 1 reply; 61+ messages in thread
From: Андрей Черепанов @ 2007-08-03 9:52 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
3 августа 2007 Dmitry V. Levin написал:
> On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
> > 2 августа 2007 Igor Muratov написал:
> > > Андрей Черепанов пишет:
> > > > 27 июля 2007 Igor Muratov написал:
> > > >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> > > >> открывать пока не хочет.
> > > >
> > > > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > > > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков
> > > > опубликовал рецепт и разместил его в рассылке.
> > >
> > > Андрей, есть какие-нибудь новости на эту тему?
> >
> > http://wiki.sisyphus.ru/OracleG10
>
> В этом рецепте битые ссылки.
Кривая разметка Wiki. Исправил.
--
Андрей Черепанов
ALT Linux Solutions
cas@altlinux.ru
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-03 9:52 ` Андрей Черепанов
@ 2007-08-03 9:54 ` Dmitry V. Levin
2007-08-03 15:46 ` Igor Muratov
0 siblings, 1 reply; 61+ messages in thread
From: Dmitry V. Levin @ 2007-08-03 9:54 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
[-- Attachment #1: Type: text/plain, Size: 909 bytes --]
On Fri, Aug 03, 2007 at 01:52:23PM +0400, Андрей Черепанов wrote:
> 3 августа 2007 Dmitry V. Levin написал:
> > On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
> > > 2 августа 2007 Igor Muratov написал:
> > > > Андрей Черепанов пишет:
> > > > > 27 июля 2007 Igor Muratov написал:
> > > > >> Андрей уверяет что ему удалось это дело побороть, но секрет свой
> > > > >> открывать пока не хочет.
> > > > >
> > > > > Я не присутствовал при окончательном запуске Oracle, а только начинал
> > > > > этот процесс. Сегодня обязательно прослежу, чтобы Алембеков
> > > > > опубликовал рецепт и разместил его в рассылке.
> > > >
> > > > Андрей, есть какие-нибудь новости на эту тему?
> > >
> > > http://wiki.sisyphus.ru/OracleG10
> >
> > В этом рецепте битые ссылки.
> Кривая разметка Wiki. Исправил.
Да и вообще рецепт кривой: не надо советовать корежить /usr/bin/.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-03 9:54 ` Dmitry V. Levin
@ 2007-08-03 15:46 ` Igor Muratov
0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-03 15:46 UTC (permalink / raw)
To: ALT Linux Sisyphus mailing list
Dmitry V. Levin пишет:
> On Fri, Aug 03, 2007 at 01:52:23PM +0400, Андрей Черепанов wrote:
>
>> 3 августа 2007 Dmitry V. Levin написал:
>>
>>> On Fri, Aug 03, 2007 at 10:28:56AM +0400, Андрей Черепанов wrote:
>>>
>>>> 2 августа 2007 Igor Muratov написал:
>>>>
>>>>> Андрей Черепанов пишет:
>>>>>
>>>>>> 27 июля 2007 Igor Muratov написал:
>>>>>>
>>>>>>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>>>>>>> открывать пока не хочет.
>>>>>>>
>>>>>> Я не присутствовал при окончательном запуске Oracle, а только начинал
>>>>>> этот процесс. Сегодня обязательно прослежу, чтобы Алембеков
>>>>>> опубликовал рецепт и разместил его в рассылке.
>>>>>>
>>>>> Андрей, есть какие-нибудь новости на эту тему?
>>>>>
>>>> http://wiki.sisyphus.ru/OracleG10
>>>>
>>> В этом рецепте битые ссылки.
>>>
>> Кривая разметка Wiki. Исправил.
>>
>
> Да и вообще рецепт кривой: не надо советовать корежить /usr/bin/.
>
Кривому софту - кривые рецепты (в кривой разметке). :-)
А мне нравится такое решение. Главное что можно обойтись без патчей на
проприетарщину.
Сейчас займусь проверкой этой ветки эволюции.
Только небольшое замечание. Продукта с именем Oracle g10 не существует.
Есть Oracle 10g.
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-03 6:28 ` Андрей Черепанов
2007-08-03 8:48 ` Dmitry V. Levin
@ 2007-08-03 19:26 ` Igor Muratov
2007-08-03 22:59 ` Michael Shigorin
1 sibling, 1 reply; 61+ messages in thread
From: Igor Muratov @ 2007-08-03 19:26 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Андрей Черепанов пишет:
> 2 августа 2007 Igor Muratov написал:
>
>> Андрей Черепанов пишет:
>>
>>> 27 июля 2007 Igor Muratov написал:
>>>
>>>> Андрей уверяет что ему удалось это дело побороть, но секрет свой
>>>> открывать пока не хочет.
>>>>
>>> Я не присутствовал при окончательном запуске Oracle, а только начинал
>>> этот процесс. Сегодня обязательно прослежу, чтобы Алембеков опубликовал
>>> рецепт и разместил его в рассылке.
>>>
>> Андрей, есть какие-нибудь новости на эту тему?
>>
> http://wiki.sisyphus.ru/OracleG10
>
>
Выполнить рецепт не удалось - убил сервер вот этой рекомендованной командой
ftp://ftp.altlinux.org/pub/people/rt/oracle_vz.txt
vzctl set oracle32 --netdev_add eth0 --save
Сам конечно виноват, что скопипастил не глядя. Но давать такие рецепты
тоже не дело. Поправте пока еще кто-нибудь не наступил на это.
Сервер был в Москве. Теперь думаю как его оживить с минимальным
вмешательсвом посторонних. :-)
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-03 19:26 ` Igor Muratov
@ 2007-08-03 22:59 ` Michael Shigorin
0 siblings, 0 replies; 61+ messages in thread
From: Michael Shigorin @ 2007-08-03 22:59 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Fri, Aug 03, 2007 at 02:26:44PM -0500, Igor Muratov wrote:
> Сам конечно виноват, что скопипастил не глядя. Но давать такие
> рецепты тоже не дело. Поправте пока еще кто-нибудь не наступил
> на это. Сервер был в Москве. Теперь думаю как его оживить с
> минимальным вмешательсвом посторонних. :-)
Загрузить в не-ovz ядро.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
` (4 preceding siblings ...)
2007-07-27 15:41 ` Igor Muratov
@ 2007-07-27 18:38 ` Igor Muratov
2007-08-02 16:01 ` Igor Muratov
6 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-07-27 18:38 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Приветствую всех
>
> Еще раз хочу поднять проблему оракла в наших дистрибутивах. Прежде всего
> потому, что вот здесь
> http://www.altlinux.ru/enterprise/alt_linux_4.0_server.html
> написано что все протестировано и проблем нет. Хотелось бы знать кто
> тестировал и кто считает что все с ораклом замечательно.
>
> Я попробовал установить оракл и в итоге нашел 5 точек в которых сборка
> оракла не получается. К сожалению я не силен в работе gcc и поэтому
> затрудняюсь сказать почему такое происходит.
>
> Исходные данные - дистрибутив Server 4.0.1 с пакетом
> oracle-preinstall-0.4-alt4. Оракл ставится с настройками по умолчанию.
> При возникновении ошибки компиляции просто игнорирую и иду дальше. После
> этого уже в шеле пытаюсь пофиксить эти места в ручную.
>
Часть проблем я пофиксил. 4 места из 5 уже линкуются без ошибок.
Прикладывает такой вот тупой патчик:
-------->8======
--- rdbms/lib/env_rdbms.mk~ 2005-06-28 08:32:04 -0500
+++ rdbms/lib/env_rdbms.mk 2007-07-27 13:10:20 -0500
@@ -202,7 +202,7 @@
GROUP=/etc/group
LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)
LLIBTHREAD=
@@ -2562,7 +2562,7 @@
O2STATIC=$(CC) $(ORALIBPATH) -o $(EXE) $(OBJS) $(STATIC_LDCLIENTLIBS)
-ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc $(OLAPPRELINKOPTS)
$(LDFLAGS) $(COMPSOBJS)
+ORACLE_LINKER=$(ADE_DEL_FILE_CMD) $(PURECMDS) gcc -Wl,--no-as-needed
$(OLAPPRELINKOPTS) $(LDFLAGS) $(COMPSOBJS)
CONFIG_COMPILE_LINE=$(CC) -c config.c
--- srvm/lib/env_srvm.mk~ 2005-06-22 00:22:52 -0500
+++ srvm/lib/env_srvm.mk 2007-07-27 13:15:21 -0500
@@ -202,7 +202,7 @@
GROUP=/etc/group
LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)
LLIBTHREAD=
--- crs/lib/env_has.mk~ 2005-06-22 00:22:52 -0500
+++ crs/lib/env_has.mk 2007-07-27 13:16:55 -0500
@@ -202,7 +202,7 @@
GROUP=/etc/group
LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)
LLIBTHREAD=
--- network/lib/env_network.mk~ 2005-06-22 04:03:18 -0500
+++ network/lib/env_network.mk 2007-07-27 13:19:08 -0500
@@ -202,7 +202,7 @@
GROUP=/etc/group
LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
$(LDPATHFLAG)$(LIBHOME)stubs/ -L$(COMPDIR)/lib -lirc
-LINK=$(PURECMDS) gcc $(LDFLAGS) $(COMPSOBJS)
+LINK=$(PURECMDS) gcc -Wl,--no-as-needed $(LDFLAGS) $(COMPSOBJS)
LLIBTHREAD=
======8<--------
После этого делаете
$ cd $ORACLE_HOME/rdbms/lib; make -f ins_rdbms.mk ioracle
$ cd $ORACLE_HOME/srvm/lib; make -f ins_srvm.mk install
$ cd $ORACLE_HOME/racg/lib; make -f ins_has.mk racg_install
$ cd $ORACLE_HOME/network/lib; make -f ins_net_server.mk install
С этим разобрались. Но вот это пока выдает гигантскую простыню ошибок
экранов на 50.
$ cd $ORACLE_HOME/rdbms/lib; make -f ins_rdbms.mk all_no_orcl ihsodbc
Прошелся по всем файлам *.mk и заменил "gcc" на "gcc
-Wl,--no-as-needed" но это не помогло.
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-07-26 17:27 [sisyphus] Oracle 10g на ALT Linux Server 4.0 Igor Muratov
` (5 preceding siblings ...)
2007-07-27 18:38 ` Igor Muratov
@ 2007-08-02 16:01 ` Igor Muratov
2007-08-02 19:08 ` Anton Farygin
2007-08-09 18:11 ` Igor Muratov
6 siblings, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-02 16:01 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> 5
> $ cd $ORACLE_HOME/rdbms/lib
> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>
Итак, публикую собственный рецепт установки базы данных Oracle
10.2.0.1.0 на ALT Linux Server 4.0.1 (звучат фанфары, свет направлен на
коробку с ALT Linux Server 4.0, чирлидеры делают сальто)
Начальные условия прежние: Server 4.0 и пакет oracle-preinstall версии
не ниже чем 0.4-alt5
Свежую версию выложил вчера в сизиф. В пакете пришлось поправить
зависимость. Было libstdc++ стало libstdc++3.3 т.к. при сборке требуется
файл /usr/lib/libstdc++.so.5
Настоятельно рекомендую при работе с графическими тулзами оракла
использовать VNC. Особенно это полезно при плохих каналах связи.
1 Запускаем сервер VNC от пользователя oracle
2 Подключаемся клиентом VNC и устанавливаем переменные окружения
$ export ORACLE_HOME=/opt/oracle/product/10g
$ export COMPSOBJS="-Wl,--no-as-needed"
3 Запускаем установку.
4 При возникновении ошибки линковки
make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk all_no_orcl ihsodbc
переключаемся в шелл и патчим оракл
==========
--- bin/genorasdksh~ 2005-06-13 11:08:00 -0500
+++ bin/genorasdksh 2007-07-27 13:47:31 -0500
@@ -107,7 +107,7 @@
# Linker command and options
###
-LD="gcc -shared -Wl,-relax -L$OLIB -L$OLIB/stubs"
+LD="gcc -Wl,--no-as-needed -shared -Wl,-relax -L$OLIB -L$OLIB/stubs"
LD_RUNTIME="-Wl,-R$OLIB"
LD_OPT="-Wl,-h$OSDK_LIB" # name inserted into library
LD_DEST="$LIB_DIR/$OSDK_LIB" # output library
===========
После этого возвращаемся в инсталятор и жмем кнопку Retry
Все. Сервер установили. Теперь настраиваем листенер через netca и
создаем базу средствами dbca.
Вот тут у меня возникает разночтение. На сервере dbca проходит весь
визард, показывает страничку параметров по которым будет создана база
и... ничего. Процесс создания базы так и не начинается. Однако на
лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
удалось выяснить.
Буду благодарен за любые подсказки.
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-02 16:01 ` Igor Muratov
@ 2007-08-02 19:08 ` Anton Farygin
2007-08-02 19:40 ` Igor Muratov
2007-08-09 18:11 ` Igor Muratov
1 sibling, 1 reply; 61+ messages in thread
From: Anton Farygin @ 2007-08-02 19:08 UTC (permalink / raw)
To: sisyphus
Igor Muratov wrote:
> Igor Muratov пишет:
>> 5
>> $ cd $ORACLE_HOME/rdbms/lib
>> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>>
> Итак, публикую собственный рецепт установки базы данных Oracle
<skip>
>
> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
> визард, показывает страничку параметров по которым будет создана база
> и... ничего. Процесс создания базы так и не начинается. Однако на
> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
> удалось выяснить.
> Буду благодарен за любые подсказки.
Игорь, это конечно страшно, но видимо ltrace/strace поможет выяснить,
что же всё-таки недостаёт ораклу на сервере.
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-02 19:08 ` Anton Farygin
@ 2007-08-02 19:40 ` Igor Muratov
0 siblings, 0 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-02 19:40 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Anton Farygin пишет:
> Igor Muratov wrote:
>
>> Igor Muratov пишет:
>>
>>> 5
>>> $ cd $ORACLE_HOME/rdbms/lib
>>> $ make -f ins_rdbms.mk all_no_orcl ihsodbc
>>>
>>>
>> Итак, публикую собственный рецепт установки базы данных Oracle
>>
>
> <skip>
>
>
>> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
>> визард, показывает страничку параметров по которым будет создана база
>> и... ничего. Процесс создания базы так и не начинается. Однако на
>> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
>> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
>> удалось выяснить.
>> Буду благодарен за любые подсказки.
>>
>
> Игорь, это конечно страшно, но видимо ltrace/strace поможет выяснить,
> что же всё-таки недостаёт ораклу на сервере.
>
Так и делаю, это действительно страшно. Но ничего внятного я найти пока
не смог.
Все еще пытаюсь "вкурить" эти логи.
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-02 16:01 ` Igor Muratov
2007-08-02 19:08 ` Anton Farygin
@ 2007-08-09 18:11 ` Igor Muratov
2007-08-09 22:34 ` Aleksey Novodvorsky
2007-08-15 15:58 ` Anton Farygin
1 sibling, 2 replies; 61+ messages in thread
From: Igor Muratov @ 2007-08-09 18:11 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
Igor Muratov пишет:
> Все. Сервер установили. Теперь настраиваем листенер через netca и
> создаем базу средствами dbca.
>
> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
> визард, показывает страничку параметров по которым будет создана база
> и... ничего. Процесс создания базы так и не начинается. Однако на
> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
> удалось выяснить.
> Буду благодарен за любые подсказки.
>
В общем победил я оракла. Ему не хватало fonts-type1-xorg. Добавлю это в
зависимости oracle-preinstall
Итак, мне удалось пройти все этапы по установлению мира и дружбы между
Oracle10g и ALT Linux Server 4.0 внутри виртуального сервера. Оракл
поставился, сконфигурился и его даже удалось запустить.
Как ни странно, но все работает.
Ближайшие несколько дней буду причесывать получившиеся "записи на
манжете" и после этого выложу это сюда и на wiki.
Всем спасибо за помощь.
--
With best regards
Igor Muratov
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-09 18:11 ` Igor Muratov
@ 2007-08-09 22:34 ` Aleksey Novodvorsky
2007-08-15 15:58 ` Anton Farygin
1 sibling, 0 replies; 61+ messages in thread
From: Aleksey Novodvorsky @ 2007-08-09 22:34 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On 8/9/07, Igor Muratov <migor@altlinux.org> wrote:
> Igor Muratov пишет:
> > Все. Сервер установили. Теперь настраиваем листенер через netca и
> > создаем базу средствами dbca.
> >
> > Вот тут у меня возникает разночтение. На сервере dbca проходит весь
> > визард, показывает страничку параметров по которым будет создана база
> > и... ничего. Процесс создания базы так и не начинается. Однако на
> > лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
> > сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
> > удалось выяснить.
> > Буду благодарен за любые подсказки.
> >
> В общем победил я оракла. Ему не хватало fonts-type1-xorg. Добавлю это в
> зависимости oracle-preinstall
>
> Итак, мне удалось пройти все этапы по установлению мира и дружбы между
> Oracle10g и ALT Linux Server 4.0 внутри виртуального сервера. Оракл
> поставился, сконфигурился и его даже удалось запустить.
> Как ни странно, но все работает.
>
> Ближайшие несколько дней буду причесывать получившиеся "записи на
> манжете" и после этого выложу это сюда и на wiki.
>
> Всем спасибо за помощь.
Ура, мы и его побдили!
Игорь, спасибо!
Rgrds, Алексей
^ permalink raw reply [flat|nested] 61+ messages in thread
* Re: [sisyphus] Oracle 10g на ALT Linux Server 4.0
2007-08-09 18:11 ` Igor Muratov
2007-08-09 22:34 ` Aleksey Novodvorsky
@ 2007-08-15 15:58 ` Anton Farygin
1 sibling, 0 replies; 61+ messages in thread
From: Anton Farygin @ 2007-08-15 15:58 UTC (permalink / raw)
To: sisyphus
Igor Muratov wrote:
> Igor Muratov пишет:
>> Все. Сервер установили. Теперь настраиваем листенер через netca и
>> создаем базу средствами dbca.
>>
>> Вот тут у меня возникает разночтение. На сервере dbca проходит весь
>> визард, показывает страничку параметров по которым будет создана база
>> и... ничего. Процесс создания базы так и не начинается. Однако на
>> лаптопе (Sisyphus) все проходит гладко и база создается. Скорее всего на
>> сервер недоустановлены какие-то библиотеки, но какие именно мне пока не
>> удалось выяснить.
>> Буду благодарен за любые подсказки.
>>
> В общем победил я оракла. Ему не хватало fonts-type1-xorg. Добавлю это в
> зависимости oracle-preinstall
>
> Итак, мне удалось пройти все этапы по установлению мира и дружбы между
> Oracle10g и ALT Linux Server 4.0 внутри виртуального сервера. Оракл
> поставился, сконфигурился и его даже удалось запустить.
> Как ни странно, но все работает.
>
> Ближайшие несколько дней буду причесывать получившиеся "записи на
> манжете" и после этого выложу это сюда и на wiki.
>
> Всем спасибо за помощь.
>
Игорь, а можно ссылку на то что выложено ? а то я что-то ничего найти не
могу по установке оракла ;(
^ permalink raw reply [flat|nested] 61+ messages in thread