Newsgroup: it.comp.software.database
Titolo: ORACLE ( ins_oemagent.mk E ins_rdbmk.mk)

Sono giunto alla fine dell'installazione di Oracle 9.2.0.2 su Itanium
64bit con successo.
Durante l'installazione pero' ho avuto i seguenti due errori:
Error in invoking target install of makfile ../network/lib/
ins_oemagent.mk
e
Error in invoking target install of makfile ../rdbms/lib/
ins_rdbms.mk
AVETE IDEE DI CHE SI TRATTA E DI COME POSSO FARE A RISOLVERE QUESTI
PROBLEMI IN FASE DI POST-INSTALLAZIONE e/O EVENTUALOMENTE ANCHE IN FASE DI
INSTALLAZIONE ???
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Gli errori in fase di link possono essere a tonnellate e di solito sono 
colpa di un errato settaggio del'env (di solito...).
Dopo l'installazione esegui
relink all
dall'utente oracle.
Posta gli errori rilevanti (magari redireziona solo lo standard error) e 
potremo darti una mana.
Ciao
-- 
Fabrizio Magni
fabrizi...@mycontinent.com
replace mycontinent with europe

 Ciao
STDERR del comando "relink all"  .... MI POTETE AIUTARE ?
Grazie
cp: cannot stat `/DISCARD/': No such file or directory
make: /orasw/oracle/product/9.2.0/network/lib/
ins_cman.mk
: No such file or
directory
make: *** No rule to make target
`/orasw/oracle/product/9.2.0/network/lib/
ins_cman.mk
'.  Stop.
make: /orasw/oracle/product/9.2.0/network/lib/
ins_names.mk
: No such file
or directory
make: *** No rule to make target
`/orasw/oracle/product/9.2.0/network/lib/
ins_names.mk
'.  Stop.
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(snmite.o)(.text+0x2792):
In function `snmitetn_tempName':
: the use of `tmpnam_r' is dangerous, better use `mkstemp'
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(nmijs.o)(.text+0x72a1):
In function `nmijsupper':
: undefined reference to `__ctype_b'
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(snmifork.o)(.text+0x251):
In function `snmifon2p_NameToPathname':
: undefined reference to `__ctype_b'
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(snmitcl.o)(.text+0x221):
In function `get_ora_ctx_handle':
: undefined reference to `__ctype_b'
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(snmitcl.o)(.text+0x420):
In function `get_ora_stmt_handle':
: undefined reference to `__ctype_b'
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(snmitcl.o)(.text+0x2490):
In function `OraProcess_Oid':
: undefined reference to `__ctype_b'
/orasw/oracle/product/9.2.0/network/lib/libnmi.a(snmitcl.o)(.text+0x2ec0):
more undefined references to `__ctype_b' follow
collect2: ld returned 1 exit status
make: *** [dbsnmp] Error 1
/usr/bin/ld: /orasw/oracle/product/9.2.0/rdbms/lib/oracle: hidden symbol
`__divdi3' in
/usr/lib/gcc-lib/ia64-redhat-linux/3.2.3/libgcc.a(__divdi3.oS) is
referenced by DSO
collect2: ld returned 1 exit status
make: *** [/orasw/oracle/product/9.2.0/rdbms/lib/oracle] Error 1


 > Ciao


AGGIUNGO ANCHE LE MIE VARIABILI DI AMBIENTE:
#
# Variable of Oracle environment
#
setenv LC_CTYPE ""
setenv ORACLE_BASE /orasw/oracle
setenv ORACLE_HOME $ORACLE_BASE/product/9.2.0
setenv ORACLE_TERM vt100
setenv ORADB      /orasw/oracle/DB
setenv ORANET     $ORACLE_HOME/network/admin
setenv CREATEDB   $ORACLE_BASE/S2DEMO/create
setenv ORADB_SYS  /oradata/S2DEMO/dbfiles
setenv ORACLE_SID S2DEMO
setenv LD_ASSUME_KERNEL 2.4.1
setenv THREADS_FLAG native
#


Noto che usi redhat... su quella distribuzione, in generale, ci sono 
moltissimi errori di relinking.
Il tuo sembra un problema sulle librerie.
Parti controllando che gcc stai usando (devi usare il 2.96).
Tieni poi conti che hai bisogno di questi pacchetti:
compat-db
compat-gcc
compat-gcc-c++
compat-libstdc++
compat-libstdc++-devel
openmotif21
setarch
tcl
glibc-devel
glibc-headers
glibc-kernheaders
binutils
Controlla esista il file $ORACLE_HOME/lib/libcxa.so.4
Setta, in ogni caso, LD_LIBRARY_PATH ad almeno $ORACLE_HOME/lib.
Ricordati che per l'installazione su redhat il miglior manuale si trova 
su 
www.puschitz.com
.


 su 
www.puschitz.com
.
GRAZIE FABRIZIO... mi sembri molto preparato, per questo ti chiedo se
posso usufruire della tua disponibilita' ....
La versione di gcc che ho e' questa:
gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-49)
va bene uguale o e'strettamente necessario suare quella che mi hai
indicato?
Tieni conto che uso una RedHat Enterprise release 3 su un Linux Itanium a
64bit.
Dove posso trovare i pacchetti rpm:
 compat-db
 compat-gcc
 compat-gcc-c++
 compat-libstdc++
 compat-libstdc++-devel
 openmotif21
 setarch
 tcl
 glibc-devel
 glibc-headers
 glibc-kernheaders
 binutils
per ITANIUM a 64bit. 
Grazie ancora...


Mail non partita?
Rimando il testo della risposta che non vedo comparire sul newsgroup.
Se arriva doppia scusate.
************************************
Per tutte le versioni precedenti alla 9.2.0.4 oracle richiede un kernel 
2.9x mentre per quelle successive si puo' benissimo usare un 3.x.x.
Non preoccuparti, ho letto che usi un itanium, infatti dai tuoi post sul 
thread dell'runinstaller bloccato (poi come l'hai risolto?) ti chiedevo 
il sistema operativo (potevi anche essere su hp-ux per quello che ne 
sapevo).
Ti premetto che normalmente lavoro con suse e non con redhat. Immagino 
quindi che troverai quei pacchetti o nei cd di installazione o sul sito 
del ditributore.
Una volta installato il vecchio gcc (compat-gcc) dovrai rinominare gli 
eseguibili del vecchio e creare link simbolici cosi' che, usando il 
comando gcc, partira la versione 2.96.
Buon lavoro :)


 Buon lavoro :)
OTTIMO.. e' quello che sospettavo.
Tu dici che le versioni precedenti alla 9.2.0.4 richiedeno un Kernel 2.9.x
.. mentre A PARTIRE dalla 9.2.0.4 posso usare un 3.x.x
Il primo problema, quello relativo al bloccao dell'installazione... l'ho
risolto con la variabile di ambiente LD_ASSUME_KERNEL.
Grazie ancora.



Pardon. Ho scritto kernel dove intendevo gcc.


Fabrizio ha scritto:


Il problema dell' 
ins_rdbms.mk
 e' risolto... 
SOLUZIONE SU METALINK ORACLE:
http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT4292176.994&p_id=285982.1&p_fromTAR=Y
Ora ne ho un altro... rilanciando il relink all come tu mi hai insegnato
ottengo:

HO CONTROLLATO, 
ins_names.mk
ins_cman.mk
 
NON CI SONO PROPRIO COME FILE....
che devo fare ancora ???



Puoi ignorare quegli errori a meno che tu non stia utilizzando il 
connection manager (CMAN) e l'oracle names.
In entrambi i casi ne dubito.


Fabrizio ha scritto:



Grazie ancora ma perdona la mia ignoranza... e' la prima installazione di
Oracle....
che cosa e' Oracle Names e il Connection Manager ?
Per quanto riguarda invece gli altri errori... quelli per intenderci 
`__ctype_b' che cosa riguardano?
Hai idea di come possa risolverli?


 
CMAN ti permette di settare connessioni molto piu' complesse di quelle 
standard e viene spesso usato quando hai problemi di firewall, nat e 
altro. In piu' ti permette di aumentare la sicurezza, multiplexare le 
connessioni, ecc...
Oracle names puoi considerarlo una sorta di dns per l'oracle net (i 
puristi mi perdonino l'accostamento).
Entrambi sono componenti considerati "server", quindi non sono usati per 
ogni installazione ma centralizzati.
I nuovi errori che stai ottenendo sono di due tipi: cosmetici e errori 
relativi all'agent (che quasi sicuramente non partira' correttamente).
L'agent ti serve solo in due casi:
- stai usando l'enterprise manager server,
- usi delle trap snmp per controllare il DB.
Visto che hai un accesso al metalink prova a dare un'occhiata al 
documento 262166.1.
Ciao


 Ciao
Ho risolto tutto...
mancano quindi solo i file 
ins_names.mk
 e 
ins_cman.mk
MA COME E' POSSIBILE CHE MANCANO???
Non un problema di errore in compilazione.. e' che proprio i file non ci
sono!!


 
Uno delle migliaia di bug di installazione di un prodotto oracle?
C'e' gente (me compreso) che su questo si guadagna da vivere...


 C'e' gente (me compreso) che su questo si guadagna da vivere...
Bhe... questa e' la mia prima installazione di ORACLE e cosi a occhio e
croce, dal momento che sto avendo un problema dietro l'altro direi che di
soldi te ne sei fatti tanti... :-)
Indovina un po... ho risolto il problema dell 
ins_oemagent.mk
  (era da
modificare una regola del make file...)
ora rimangono solo i due file inesistenti quali 
ins_cman.mk
 e 
ins_names.mk
.
Ho seguito il tuo consiglio.. e quindi me ne frego.
Sto cercando accedere pero' di connetermi a sto cavolo di DB... 
ecco il NUOVO ERRORE:
SQL> connect user/password
oracleS2DEMO: relocation error: oracleS2DEMO: symbol io_queue_init,
version LIBAIO_0.4 not defined in file libaio.so.1 with link time reference
ERROR:
ORA-12547: TNS:lost contact
Confido ancora nella tua illimitata comprensione!!!!!
Grazie


 
Il problema e' con le libaio installate di default nella redhat.
Aggiornale (e fai attenzione: dovrebbe essere necessario creare un link 
simbolico a libaio.so.1).
Dai anche un'occhiata a questa pagina: 
http://www.linuxgazette.com/node/9338
.
Curiosita': sei tu che hai relinkato per usare l'i/o asincrono (e 
configurato i parametri nell'spfile) o e' la configurazione di default 
per la 92 su itanium?
in ogni caso testa le librerie (anche quelle che installerai) con un:
nm libaio.so.1|grep io_queue_init


 nm libaio.so.1|grep io_queue_init
 [host][oracle][/usr/lib] nm -n libaio.so.1
 nm: libaio.so.1: no symbols
 [host][/usr/lib] ldd libaio.so.1
 statically linked
 AGGIUNGO UNA COSA molto triste:
 La Oracle sostiene che:
 18-MAR-05 09:28:02 GMT
 Hi Achille,
 This is the certify note for Oracle 92 on Linux Itanium.
 You have to : 
 1) install 9.2.0.4 or 9.2.0.5
 2) Verify that the rest of requirement expline in the note are met.
 Regards,
 
 PER QUESTA MACCHINA 
18-MAR-05 09:20:41 GMT
New info : [host][oracle][/orasw/oracle] uname -a
Linux cingl21x 2.4.21-27.0.2.EL #1 SMP Wed Jan 12 23:28:37 EST 2005 ia64
ia64 
ia
64 GNU/Linux
[host][oracle][/orasw/oracle] cat /etc/redhat-release
Red Hat Enterprise Linux AS release 3 (Taroon Update 4)
Best Regards
Sei d'accordo?



Una volta tanto hanno ragione.
Vai alla matrice di certificazione 
(
http://metalink.oracle.com/metalink/plsql/cert_matrices2.addtl_info?p_version_id=4531&p_product_line_id=-68&p_os_version=Red%20Hat%20Enterprise%20AS/ES%203&p_status_id=1&p_srv_version_id=949&p_cli_version_id=0&p_certification_no=53680&p_release_no=11940&p_html_source=0
)
e leggi le note (ti ho dato il link).
Vedrai anche gli aiuti per l'installazione.
Come ti dicevo e' molto buggato.
Personalmente su itanium ho usato solo RAC 10g ed e' stato un coredump 
dietro l'altro.
La piattaforma mi sembra ancora immatura (per ora preferisco l'AMD64).
Vorrei pero' poter giocare con la parte di virtualizzazione degli itanium2.
Fabrizio


 Fabrizio
Si, ci ero gia' arrivato. In effetti e' compatibile solo per Linux x86.
Va bhe... fine dei giochi.
Certo che se Oracle e' il miglior DBMS sul mercato..... porca miseria...
non oso immaginare gli altri.
Grazie per il supporto... credo che ci risentiremo presto...per una nuova
ed emozionante avventure de... "Oracle e le sue mervaglie" --.
Ciao!


 
Bhe, se installi il patchset sei in configurazione certificata.
Alla prossima installazione.
Ciao


 Ciao
ehm ehm ehm...
cos'e' il patchset?
Mi stai dicendo che se installato questo PatchSet su Oracle 9.2.0.2 posso
renderelo compatibile con un Red Hat Enterprise release 3 ?
grazie ancora.


 
Esatto.
Puoi scaricarlo dal metalink (tab patch sulla sinistra).
Scegli il 9.2.0.4 visto che il 9.2.0.5 e' buggatissimo.
