Не запускается установка oracle на red hat 9
noligin
Дата: 30.07.2005 21:41:50
Делаю все по инструкции: переменные окружения, jdk, пользователя. Но когда потом запускаю ./runInstaller - система молчит и ничего не делает. В чем может быть дело?
noligin
Дата: 30.07.2005 22:57:04
Кажется это связано с установкой JDK. Я устанавливал по таким инструкциям:
1.Качаю его c сайта www.sun.com j2sdk-1_3_1_16-linux-i586.bin
2. Копирую j2sdk-1_3_1_16-linux-i586.bin в каталог /usr/local
3. запускаю: #sh j2sdk-1_3_1_16-linux-i586.bin
4. В итоге получаю такую директорию: jdk1.3.1_16
5. Делаю символическую ссылку на нее: #ln -fs ./jdk1.3.1_16 ./jdk
6. В файле /home/oracle/Disk1/install/linux/oraparam.ini значение JRE_LOCATION изменяем на /usr/local/jdk.
Но теперь при запуске ./runInstaller выдается такая ошибка :
The Java RunTime Environment was not found at /tmp/OraInstall/jre/bin/jre. Hence, the Oracle Universal Installer cannot be run.
Please visit http://www.javasoft.com and install JRE version 1.1.8 or higher and try again.
: No such file or directory
Кто нибудь знает в чем дело ?
yurikk
Дата: 31.07.2005 09:37:22
Думаю дело в Java. Сходи на сайт который он просит и обниви что надо.
noligin
Дата: 31.07.2005 10:25:36
Да вот как раз качаю что-то оттуда, вернее качаю jre. А знает кто нить в чем разница между jre и jdk ? И что это вобще за звери такие?
noligin
Дата: 31.07.2005 12:00:16
Вобщем скачал именно то, что он прочит, но все равно эффект такой же. Переписал насильно все из распаковавшегося архива jre118_v3 в /tmp .
Теперь выдается ошибка:
[oracle@max disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall/jre/bin/jre. Please wait...
/tmp/OraInstall/jre/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
Как его победить ?
Опытный
Дата: 31.07.2005 13:36:17
этот скрипт должен вылечить:
#!/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"
Опытный
Дата: 31.07.2005 13:50:22
Кстати, отчего такая древняя версия RedHat?
Можно установить Fedora 3 или 4
noligin
Дата: 31.07.2005 14:32:50
Срипт не помог, все таже ошибка.
А версия такая - ну нету другой просто
ДимГеннадьич
Дата: 31.07.2005 16:00:46
Этот скрипт помог установить оракл для Redhat Fedora1,2,3.
Oracle RDBMS 9.2 с jre 1.3
noligin
Дата: 31.07.2005 16:12:27
У меня Oracle 9.0.1, Red Hat 9, скрипт не помогает :(