Доброго всем.Пытаюсь поставить Oracle 10g на FreeBSD по статьям http://www.opennet.me/base/sys/ora_freebsd.txt.html и http://www.opennet.me/docs/RUS/oracle_freebsd/
система:
FreeBSD 6.2, архитектура i386. Х-сервер поднят на отдельной машине (CygWin), куда и перенаправляется графический вывод.
связка FreeBSD -> CygWin работает (т.е. на FreeBSD запускаю xclock - изображение передаётся на клиента)
Позавчера удалось запустить инсталлятор Oracle, без обновления портов и прочего добра, просто поставив emulators/linux_base и java/linux-sun-jdk13. Но инсталлятор пытался лезть в /compat/linux/proc, в котором ничего не было, и я решил попробовать поставить linux_devtools, который запросил предыдущую версию linux_base. Я её поставил, она мне заменила чего-то там (может и linux.ko), после этого инсталлятор отказался запускаться напрочь.
Я помучился, потом полностью переустановил систему, обновил порты, поставил последний linux_base и linux-sun-jdk13. Ошибка осталась прежней: запускается инсталлятор, потом (практически сразу) завершается. В логах инсталлятора (файл "installActions2007-07-27_03-59-08PM.log" последние несколько строк) вот что:
-cp
/tmp/OraInstall2007-07-27_03-59-08PM:/tmp/OraInstall2007-07-27_03-59-08PM/oui/j
oracle.sysman.oii.oiic.OiicInstaller
UnixGroups="{oracle,dba,}"
-scratchPath
/tmp/OraInstall2007-07-27_03-59-08PM
-sourceLoc
/usr/ftpfiles/odbs102_lin32/install/../stage/products.xml
-sourceType
network
-timestamp
2007-07-27_03-59-08PM
-oneclick
каталог с дистрибутивом Оракла (и все вложенные подкаталоги) имеют следующие атрибуты:
# ls -la /usr/ftpfiles/odbs102_lin32
total 20
drwxrwxrwx 6 oracle oracle 512 Jul 27 15:49 .
drwxrwxr-x 5 root ftpgroup 512 Jul 27 15:37 ..
drwxrwxrwx 9 oracle oracle 512 Jul 27 15:47 doc
drwxrwxrwx 5 oracle oracle 512 Jul 27 15:47 install
drwxrwxrwx 2 oracle oracle 512 Jul 27 15:47 response
-rwxrwxrwx 1 oracle oracle 1327 Jul 27 16:52 runInstaller
drwxrwxrwx 9 oracle oracle 1024 Jul 27 15:49 stage
-rwxrwxrwx 1 oracle oracle 5213 Jul 27 15:49 welcome.html
Установку произвожу из под пользователя oracle.
При начале установки команда top запущенная в соседней консоли показывает добавление двух процессов, принадлежащих пользователю oracle:
STATE COMMAND
wdrain unzip
wait .oui
потом эти два процесса закрываются и инсталлятор завершается.
ktrace - kdump выдают вот чего (последние несколько строк):
937 sh RET read 28/0x1c
937 sh CALL read(0x3,0xbfbfe780,0x80)
937 sh GIO fd 3 read 0 bytes
""
937 sh RET read 0
937 sh CALL close(0x3)
937 sh RET close 0
937 sh CALL getpgrp
937 sh RET getpgrp 937/0x3a9
937 sh CALL wait4(0xffffffff,0xbfbfe6c8,0x2,0)
937 sh RET wait4 938/0x3aa
937 sh CALL break(0x8069000)
937 sh RET break 0
937 sh CALL break(0x806a000)
937 sh RET break 0
937 sh CALL pipe
937 sh RET pipe 3
937 sh CALL fork
937 sh RET fork 939/0x3ab
937 sh CALL close(0x4)
937 sh RET close 0
937 sh CALL read(0x3,0xbfbfe6f0,0x80)
937 sh GIO fd 3 read 28 bytes
"/usr/ftpfiles/odbs102_lin32
"
937 sh RET read 28/0x1c
937 sh CALL read(0x3,0xbfbfe6f0,0x80)
937 sh GIO fd 3 read 0 bytes
""
937 sh RET read 0
937 sh CALL close(0x3)
937 sh RET close 0
937 sh CALL getpgrp
937 sh RET getpgrp 937/0x3a9
937 sh CALL wait4(0xffffffff,0xbfbfe638,0x2,0)
937 sh RET wait4 939/0x3ab
937 sh CALL break(0x806b000)
937 sh RET break 0
937 sh CALL stat(0x8066164,0xbfbfe720)
937 sh NAMI "/etc/oracle/ocr.loc"
937 sh RET stat -1 errno 2 No such file or directory
937 sh CALL read(0xa,0x8063400,0x3ff)
937 sh GIO fd 10 read 304 bytes
" no cmd line argument and it's not on CRS node
if [ $# -gt 0 -o "$LOCAL" = "FALSE" -o \\
! -r $CMDDIR/install/oneclick.properties ]; then
$CMDDIR/install/.oui $*
else
$CMDDIR/install/.oui -oneclick
fi
;;
crs)
$CMDDIR/install/.oui $* -formCluster
;;
*)
$CMDDIR/install/.oui $*
;;
esac
"
937 sh RET read 304/0x130
937 sh CALL stat(0x8066458,0xbfbfe580)
937 sh NAMI "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
937 sh RET stat 0
937 sh CALL eaccess(0x8066458,0x4)
937 sh NAMI "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
937 sh RET eaccess 0
937 sh CALL fork
937 sh RET fork 942/0x3ae
937 sh CALL getpgrp
937 sh RET getpgrp 937/0x3a9
937 sh CALL wait4(0xffffffff,0xbfbfe718,0x2,0)
937 sh RET wait4 942/0x3ae
937 sh CALL read(0xa,0x8063400,0x3ff)
937 sh GIO fd 10 read 0 bytes
""
937 sh RET read 0
937 sh CALL exit(0)
oracle>
По моим соображениям инсталлер пытается открыть файл "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
937 sh NAMI "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
937 sh RET eaccess 0
но почему-то не может это сделать....
права на это файл такие:
# ls -la /usr/ftpfiles/odbs102_lin32/install/oneclick.properties
-rwxrwxrwx 1 oracle oracle 2268 Jul 27 15:47 /usr/ftpfiles/odbs102_lin32/install/oneclick.properties
У кого какие мысли есть - поможИте, а то сами мы не местные, и вообще щас jobнусь!
Если кто с Москвы - пивом проставлюсь :)
ЗЫ: помещение дистрибутива в /compat/linux/usr ничего не дало....