Pessoal,

Isto � um BUG do Oracle em rela��o ao linux...


Aplique este patch(copyright by Oracle of course) como root... MAS ANTES,
certifique-se de que o pacote gcc  est� instalado..


#!/bin/bash

USER=`whoami`

if [ $USER != root ]; then

echo "Must be root to run this script, please login as root and re-try"

exit

fi

# see if libcwait.so is already being loaded

if [ -f "/etc/ld.so.preload" ] && [ -n "`grep libcwait
/etc/ld.so.preload`" ]; then

echo "Patch has already been applied"

exit

else

echo "Applying patch..."

fi

cat << EOF |

#include <errno.h>

#include <sys/syscall.h>

#include <sys/types.h>

#include <sys/wait.h>

pid_t

__libc_wait (int *status)

{

int res;

asm volatile ("pushl %%ebx\n\t"

"movl %2, %%ebx\n\t"

"movl %1, %%eax\n\t"

"int \$0x80\n\t"

"popl %%ebx"

: "=a" (res)

: "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), "S" (0));

return res;

}

EOF

gcc -O2 -shared -fpic -xc - -o /etc/libcwait.so

echo "/etc/libcwait.so" >>/etc/ld.so.preload

echo "Patch successfully applied"

--------------

abs

Marcos


> Evandro Meneguella wrote:
> >Continuo sem poder instalar Oracle 9iR2 no CL 10. Desabilitei o
> >supermount e pude executar o runInstaller, mas me sai uma mensagem de
> >erro de biblioteca
> >"symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6
> >with link time reference"
> >
> >Busquei na Net e vi muita gente com o mesmo erro e sem solu�ao
> > aparente. Alguem ja instalou ele com sucesso???
>
> Voc� tem duas op��es:

> 1) usar uma glibc que tenha esse s�mbolo
> ou
> 2) recompilar

> N�s sabemos que a op��o 2 � imposs�vel. Quanto � op��o 1, de maneira
> alguma voc� pode fazer um downgrade da glibc do seu sistema -- e o CL10
> j� vem com a vers�o mais nova.
>
> Ainda assim, � poss�vel honrar a op��o 1:
> a) use uma distribui��o que venha com a vers�o correta da glibc. Tente,
> por exemplo, as homologadas pela Oracle. Essas funcionam.
>
> b) descubra que vers�o � essa e instale num local separado no seu
> sistema, for�ando o Oracle -- e APENAS o Oracle -- a us�-la.
> Provavelmente voc� ter� que compilar a glibc a partir dos fontes, para
> garantir.
>

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a