Обсуждение статьи тематического каталога: Установка патча для Oracle9i (9.2.0.X) в среде RHEL ASES 3, Fedora Core 2 (oracle install linux redhat fedora patch)Ссылка на текст статьи: http://www.opennet.me/base/dev/oracle_fedora_inst.txt.html
Установка коммулятивного патча 9205 рекомендована,
но не является обязательной.Однако,патч 9205 автоматически закрывет проблему с Intelligent Agent (успешно линкует "dbsnmp" ) .Подробно см.:
http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINU...
В тексте этой статьи есть также ссылка для свободного download'a патча 3006854.
В сущности , все проблемы связаны с версией OUI,
идущего с продуктами Oracle9i Database 9.2.0.1(4) и Oracle Application Server 9.0.4.
OUI в версии 10g стартует без проблем.
> В сущности , все проблемы связаны с версией OUIНачнем с того, что libcwait.so никогда не решала проблемы
_инсталера_. В принципе. Поскольку проблемы были связаны
не столько с OUI, сколько с JRE.> Однако,патч 9205 автоматически закрывет проблему
> с Intelligent Agent (успешно линкует "dbsnmp" )Вах-вах-вах, таки была проблема? Да такая, что патч понадобился?
Ну вот, а то "ничего нового, ничего нового"... :-)
Смотри:
http://linuxportal.ru/blog_voron.php
Патчи,закрывающие вопрос с "dbsnmp" ,сопровождали
еще 9.2.0.4:-
p2617419_220_GENERIC.zip
p3238244_9204_LINUX.zip
Далее,см http://www.puschitz.com/InstallingOracle9i.shtml
касаемо:-
1.) glibc-2.3.2-5.i686.rpm This glibc version exports __ctype_b():
$ rpm -ql glibc-2.3.2-5 | grep libc.so
/lib/i686/libc.so.6
/lib/libc.so.6
/lib/tls/libc.so.6
$ nm -a /lib/i686/libc.so.6 | grep __ctype_b
001315f8 D __ctype_b
00022340 T __ctype_b_loc
$ nm -a /lib/libc.so.6 | grep __ctype_b
00133c58 D __ctype_b
000223a0 T __ctype_b_loc2.)glibc-2.3.2-11.9.i686.rpm . This glibc version does not export __ctype_b().
$ rpm -ql glibc-2.3.2-11.9 | grep libc.so
/lib/i686/libc.so.6
/lib/libc.so.6
/lib/tls/libc.so.6
$ nm -a /lib/i686/libc.so.6 | grep __ctype_b
00131718 D __ctype_b@GLIBC_2.0
000223a0 T __ctype_b_loc
$ nm -a /lib/libc.so.6 | grep __ctype_b
00133d58 D __ctype_b@GLIBC_2.0
000223f0 T __ctype_b_locWerner Puschitz заметил и описал эту проблему
к сожалению, опять таки раньше Вас.Вы же написали:
#include <stdlib.h>
#include <ctype.h>unsigned short int * __ctype_b;
unsigned short int * __ctype_tolower;
unsigned short int * __ctype_toupper;void __attribute__((constructor)) my_init() {
__ctype_b = * __ctype_b_loc();
__ctype_tolower = * __ctype_tolower_loc();
__ctype_toupper = * __ctype_toupper_loc();
}void __attribute__((destructod)) my_clean() {
}
Скомпилируем эту библиотеку и установим ее аналогично libstat.so:# gcc -O2 -shared -o libctype.so libctype.c
# cp libctype.so /lib/libcwait
# ln -s /lib/libcwait/libctype.so /lib/libctype.soпосле дискуссии на Opennet.ru.
В конечном счете, я не могу не отдать должного
тому упорству , с которым Вы противостоите корпоративному development'y.Вот только , в
памяти все время возникает "Рыцарь печального
образа". Он воевал с ветряными мельницами по-моему
довольно долго. :-)
> Он воевал с ветряными мельницами по-моему довольно долгоДима, вы в принципе не понимаете мои мотивы... ЕСЛИ и КОГДА возникнет необходимость поставить ту же девятку/десятку/восьмерку/пофиг-что-еще, я не буду мучить себя выбором, и поставлю ее на на RHAS. И если только инсталлер, линкер или кто-там-еще заупрямится, да хоть даже джавовский Exception кинет и повиснет - я просто обращусь в саппорт, поскольку они подписались и должны (и будут) отвечать за свой базар.
Что касаемо WP - он говорит о проблеме и предлагает патчиться. Он не объясняет почему это происходит, что такое эти символы, за что они отвечают и так далее. Неспортивно. Если я играюсь на полигоне, я хочу знать что и почему происходит, и как с этим бороться. И почему именно так. И как это обойти. :-)
Поставьте себя на место тех, кто 24 часа в сутки и 7 дней в неделю "отвечают за свой базар", а на полигоне сотни промышленных серверов.Это - хороший
спорт.
> а на полигоне сотни промышленных серверовЭтих людей должны быть десятки и сотни. И кроме того, они за это деньги получают - так что пусть работают. Если за продукт и поддержку деньги оплачены - клиент хочет получить сервис. Что, незаконное желание?
> Поставьте себя на место тех, кто 24 часа в сутки и 7 дней в неделю "отвечают за свой базар"
Бросьте... Никто не заставлял всех этих людей идти в саппорт - они сами туда напросились - зная, что их ждет.
При установке версии 9.2.0.4 дествия, предложенные Артемием Капитулой, никаким
образом не влияют на успешную сборку неработоспособной версии "dbsnmp"
Собрать работоспособный "dbsnmp" можно только после установки патчей
p2617419_220_GENERIC.zip , p3238244_9204_LINUX.zip.
Смотри статус $ORACLE_HOME/lib/stubs до и после установки патчей , а также
файл $ORACLE_HOME/network/lib/ins_oemagent.mk.