Milton: установка Оракла 9 под Асп 11

5 сообщений / 0 new
Последнее сообщение
Гость
Milton: установка Оракла 9 под Асп 11

Во первых проблема в том, что из 3 дисков Оракла только 2, можно поставить сервер хотябы в минимальной конфигурации.
Во вторых при запуске runinstall.sh выдает "Unable to load native library: /tmp/OraInstall2007-02-07_10-25-56PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference'
какое может быть решение проблемы???

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

Рекомендую зайти на сайт Оракла и почитать документацию по установке по RedHat, по крайней мере мне для установки под SLES9 дока с Оракла очень сильно помогла.

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

Loky (не проверено)

[quote=Vitls]Рекомендую зайти на сайт Оракла и почитать документацию по установке по RedHat, по крайней мере мне для установки под SLES9 дока с Оракла очень сильно помогла.[/quote]
Немаложавно уточнить, является ли АСП поддерживаемой платформой. Иначе потом можно глюков огрести.

sl1m (не проверено)

2all:
http://www.oracle.com/global/ru/linux/faqlinux.html

edge (не проверено)

[quote=Milton]при запуске runinstall.sh выдает "Unable to load native library: /tmp/OraInstall2007-02-07_10-25-56PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference'
какое может быть решение проблемы???[/quote]

Проблема известная, надо патчик перед установкой запускать. Но это и не последнее, что надо сделать, чтобы Оракл поставился..

#!/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
#include
#include
#include

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 "Ensuring permissions are correctly set..."

chown root.root /etc/libcwait.so /etc/ld.so.preload

chmod 755 /etc/libcwait.so

chmod 444 /etc/ld.so.preload

echo "Done."

echo "Patch successfully applied"

[ Редактирование 18.02.2007 - 09:24:02 ]

RSS-материал