Автор Гілка: Mandrake 10.1+Oracle Client  (Прочитано 1493 раз)

Відсутній Іван Тегза

  • Новачок
  • *
  • дописів: 16
  • Карма: +0/-0
  • Що новенького?
Mandrake 10.1+Oracle Client
« : 2005-03-22 11:17:40 »
Шановне товариство!
Підскажіть або порадьте по такій проблемі.
Стоїть у мене 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
#---------------------------------------------------------------------



Люби, учись, мовчи, прощай і шлях продовжуй.

dusoft

  • Гість
Re: Mandrake 10.1+Oracle Client
« Відповідей #1 : 2005-03-22 15:42:57 »
[dusoft@lin bin]$ cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)
[dusoft@lin bin]$ uname -a
Linux lin 2.6.10 #3 Thu Mar 17 15:08:40 EET 2005 i686 i686 i386 GNU/Linux

Подивіться що у вас ці команди показують, може uname покаже яка у вас версія дистрибутиву, але я не певен, бо в мене ядро перезібране, а не те яке йде з дистрибутивом.