Falha na instalação do Oracle-XE no Fedora Core 5

Na instalação do Oracle-xe, além da popular "libaio" sem a qual o Oracle não se instala, é preciso também garantir que o pacote "bc" também esteja instalado, do contrário podemos receber o erro abaixo no momento da instalação:

# rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm
A preparar... ########################################### [100%]
1:oracle-xe ########################################### [100%]
Executing Post-install steps...

/var/tmp/rpm-tmp.27974: line 37: bc: command not found
/var/tmp/rpm-tmp.27974: line 38: bc: command not found
/var/tmp/rpm-tmp.27974: line 39: bc: command not found
/var/tmp/rpm-tmp.27974: line 40: bc: command not found
/var/tmp/rpm-tmp.27974: line 41: bc: command not found
/var/tmp/rpm-tmp.27974: line 42: bc: command not found
/var/tmp/rpm-tmp.27974: line 43: bc: command not found
/var/tmp/rpm-tmp.27974: line 44: bc: command not found
/var/tmp/rpm-tmp.27974: line 45: test: !=: unary operator expected
/var/tmp/rpm-tmp.27974: line 50: bc: command not found
/var/tmp/rpm-tmp.27974: line 51: test: !=: unary operator expected
/var/tmp/rpm-tmp.27974: line 56: bc: command not found
You must run '/etc/init.d/oracle-xe configure' as the root user to
configure the database.


Podemos notar que, apesar dos avisos de erro a instalação é concluída, pois o pacote do Oracle não valida se a "bc" está instalada. Com isso não conseguiremos de forma alguma criar a nova base por mais que rodemos o comando "/etc/init.d/oracle-xe configure".

Para resolver este problema basta que seja instalado o pacote "bc" com o yum ou através do download do rpm. No exemplo vou usar o "yum":


# yum install bc
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
core [1/3]
extras [2/3]
updates [3/3]
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package bc.i386 0:1.06-19.2.1 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
bc i386 1.06-19.2.1 core 106 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 106 k
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: bc ######################### [1/1]

Installed: bc.i386 0:1.06-19.2.1
Complete!


Após a instalação do pacote "bc" é preciso remover o "Oracle-xe":
#rpm -e oracle-xe

Reinstalá-lo novamente:
# rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm
A preparar... ########################################### [100%]
1:oracle-xe ########################################### [100%]
Executing Post-install steps...

You must run '/etc/init.d/oracle-xe configure' as the root user to
configure the database.

E seguir normalmente os procedimentos seguintes de instalação e configuração:
# /etc/init.d/oracle-xe configure

Com isso agora veremos que o comando "configure" vai criar os datafiles do Oracle-xe normalmente.

Comentários

Éder Reinhart disse…
Grande Alex!
Resolveu meu problema essa semana!
Valeu a força... se te apertares em microsoft, deixa comigo! hehehe...

Abraços...

Éder.

Postagens mais visitadas deste blog

[Openfire] - Ajuste de horário no cliente Spark

Verificar uso de disco em partição ASM do Oracle 11g no Linux

[Kettle] - Ajuste de Memória de Utilização