Secondo questo articolo " Installazione di Oracle Database 11g versione 2 (11.2) su Oracle Linux 6 ":
L'errore per il pacchetto "pdksh" può essere ignorato perché abbiamo installato il pacchetto "ksh" al suo posto
Sulla mia macchina OEL 6.3 abbastanza standard, ksh era già installato come parte della build, ma potrebbe essere necessario fare un sudo yum install ksh
per installarlo.
I nostri DBA hanno anche trovato questo articolo che potrebbe essere utile:
L'installazione di "11.2.0.3 32-bit (x86)" o "64-bit (x86-64)" su RHEL6 segnala che i pacchetti elfutils-libelf-devel-0.97
e pdksh-5.2.14
mancano.
Si applica a
- Oracle Server - Enterprise Edition - Versione da 11.2.0.3 a 11.2.0.3 [Release 11.2]
- Oracle Universal Installer - Versione da 11.2.0.3 a 11.2.0.3 [Versione 11.2]
- Oracle Server - Standard Edition - Versione da 11.2.0.3 a 11.2.0.3 [Release 11.2]
- Linux x86
- Linux x86-64
Sintomi
Durante l'installazione
- 11.2.0.3 Software di database a 32 bit (x86) sul server RHEL6 x86
- 11.2.0.3 Software di database a 64 bit (x86-64) sul server RHEL6 x86-64
l' Oracle Universal Installer (OUI) riferisce che i pacchetti elfultils-libelf-devel-0.97
e le pdksh-5.2.14
mancano.
Nel installActions.log
seguente output si può osservare:
INFO: INFO: *********************************************
INFO: INFO: Package: elfutils-libelf-devel-0.97: This is a prerequisite condition to test whether the package "elfutils-libelf-devel-0.97" is available on the system.
INFO: INFO: Severity:IGNORABLE
INFO: INFO: OverallStatus:VERIFICATION_FAILED
INFO: INFO: -----------------------------------------------INFO: INFO: Verification Result for Node:nodename
INFO: INFO: Expected Value:elfutils-libelf-devel-0.97
INFO: INFO: Actual Value:missing
INFO: INFO: Error Message:PRVF-7532 : Package "elfutils-libelf-devel" is missing on node "nodename"
INFO: INFO: Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node.
INFO: INFO: Action: Ensure that the required package is installed and available.
INFO: INFO: -----------------------------------------------:
INFO: INFO: *********************************************
INFO: INFO: Package: pdksh-5.2.14: This is a prerequisite condition to test whether the package "pdksh-5.2.14" is available on the system.
INFO: INFO: Severity:IGNORABLE
INFO: INFO: OverallStatus:VERIFICATION_FAILED
INFO: INFO: -----------------------------------------------INFO: INFO: Verification Result for Node:nodename
INFO: INFO: Expected Value:pdksh-5.2.14
INFO: INFO: Actual Value:missing
INFO: INFO: Error Message:PRVF-7532 : Package "pdksh" is missing on node "nodename"
INFO: INFO: Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node.
INFO: INFO: Action: Ensure that the required package is installed and available.
INFO: INFO: -----------------------------------------------:
Causa
OUI esegue il comando seguente:
/bin/rpm -q --qf %{version} redhat-release
non viene restituito alcun output (perché in RHEL6 il pacchetto redhat-release è stato sostituito da redhat-release-server-6Server).
Ciò fa credere a OUI che il server non sia un server RHEL.
Poiché OUI non è in grado di identificare il tipo di server, OUI esegue i controlli dei prerequisiti predefiniti (OEL4).
Questo problema è stato registrato come bug non pubblicato 13981169 con Oracle Development.
Inoltre, non sono definiti controlli dei prerequisiti RHEL6
<path>/database/stage/cvu/cvu_prereq.xml
nel supporto 11.2.0.3.
Soluzione
Soluzione per 11.2.0.3 a 64 bit (x86-64)
Se hai scaricato il supporto 11.2.0.3 da My Oracle Support (MOS) e hai estratto il software <path>/database
, procedi come segue:
- Cambia directory in
<path>/database/stage/cvu/cv/admin
- Backup cvu_config
cp cvu_config backup_cvu_config
- Modifica cvu_config e modifica la seguente riga
CV_ASSUME_DISTID=OEL4
inCV_ASSUME_DISTID=OEL6
- Salva il
cvu_config
file aggiornato
- Installa il software 11.2.0.3 usando:
<path>/database/runInstaller
cd <path>/database
./runInstaller
OUI ora dovrebbe eseguire i controlli dei prerequisiti OEL6 (che sono identici ai controlli dei prerequisiti RHEL6) e non riportare più quei pacchetti elfutils-libelf-devel-0.97
e pdksh-5.2.14
sono mancanti
NOTA
Se hai ricevuto il supporto 11.2.0.3 su DVD, sarà necessario copiare il supporto dal DVD su un disco sul server RHEL6 (in modo da poter seguire i passaggi precedenti)
Soluzione per 11.2.0.3 a 32 bit (x86)
Poiché il cvu_prereq.xml
file per 11.2.0.3 a 32 bit (x86) non fa riferimento a RHEL6 o OEL6, non è possibile utilizzare la soluzione indicata sopra.
Dopo aver verificato manualmente che tutti i requisiti sono stati soddisfatti, scegli l' opzione Ignora tutto nel programma di installazione e continua con l'installazione.
mksh
potresti renderti felice anche tu? - "un successore del dominio pubblico Korn Shell (pdksh)"