Шановне товариство!
Підскажіть або порадьте по такій проблемі.
Стоїть у мене Mandrake 10.1 і потрібно поставити Oracle Client, який у мене версії
10g. Сам Oracle офіційно підтримує тільки redhat-2.1,UnitedLinux-1.0,redhat-3 (дана
версія Oracle). У файлі ../install/oraparam.ini прописані такі рядки
[Certified Versions]
Linux=redhat-2.1,UnitedLinux-1.0,redhat-3
При запуску встановлювач перевіряє версію системи і видає помилку про невідповідність версій дистрибутиву і на цьому закінчує роботу. Коригувати файл oraparam.ini не виходить, оскільки встановлювач видно перевіряє контрольну суму після правки файлу каже що файл пошкоджений. Пробував прописати потрібні йому версію дистрибутиву у файлі /etc/issue, але це нічого не дає.
Може хто підскаже як обманути інсталятор, я як початківець не знаю звідки він бере інформацію про версію дистрибутиву (очевидно він також перевіряє версію ядра та ін.).
Чи є в кого які ідеї як цю проблему побороти.
Наперед всім дякую.
P.S. Про всяк випадок даю текст скрипта який першим запускається (runInstaller):
#-------------------------------------------------------------
#!/bin/sh
# The environment variable $SRCHOME cannot be set during the installation
unset SRCHOME
# The environment variable $JAVA_HOME cannot be set during the installation
unset JAVA_HOME
# The environment variable $THREADS_FLAG cannot be set during installation
unset THREADS_FLAG
CMDDIR=`dirname $0`
SRVCONFIG_FILE=/var/opt/oracle/srvConfig.loc
CAT=/bin/cat
GREP=/bin/grep
LOCAL_ONLY=local_only
CUT=/bin/cut
NONRAC_OPTION="-noClusterEnabled"
if [ "$CMDDIR" = "." ];then
CMDDIR=`pwd`;
fi
# Replace relative path with fully qualified path.
if [ ! "`echo $CMDDIR|grep '^/'`" ];then
CMDDIR=`pwd`/$CMDDIR;
fi
#The environment variable $DISPLAY has to be set
if [ ! "$DISPLAY" ]; then
echo "DISPLAY not set!"
echo "Please set DISPLAY and try again."
exit 1
fi
#Check for Alpha chipset
#cd $CMDDIR
#./check_chipset
if [ $? = -1 ]
then
echo "Installation cannot proceed. Alpha Chipset should be EV5.6 or above."
exit;
fi
if [ x${PATH} != x ] ; then
PATH=/usr/bin:/usr/ccs/bin:/bin:$CMDDIR/install:$PATH
export PATH
else
PATH=/usr/bin:/usr/ccs/bin:/bin:$CMDDIR/install
export PATH
fi
if [ x${LD_LIBRARY_PATH} != x ] ; then
LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
else
LD_LIBRARY_PATH=/usr/lib
export LD_LIBRARY_PATH
fi
#cd $CMDDIR/install
# Checks if we are running OUI on a cluster, for OH install only.
# if srvConfig.loc does not exist, then it is NOT a cluster.
# if srvConfig.loc exists, and local_only is set to TRUE, then it is NOT
# a cluster, else
# if local_only is FALSE then it IS a cluster
# Alternatively, if srvConfig.loc exists and does not have a local_only entry
# in it, then it is a cluster.
if [ -f ${SRVCONFIG_FILE} ] ; then
RESULT=`${CAT} ${SRVCONFIG_FILE} | ${GREP} ${LOCAL_ONLY} | ${CUT} -d"=" -f2`
case $RESULT in
true)
$CMDDIR/install/runInstaller ${NONRAC_OPTION} $*
;;
false | "" | *)
$CMDDIR/install/runInstaller $*
;;
esac
else
$CMDDIR/install/runInstaller ${NONRAC_OPTION} $*
fi
#---------------------------------------------------------------------