Установка Oracle 11g 64 бит на Rhel 6

Я сталкиваюсь с этой ошибкой, когда запускаю установщик для Oracle Database 11g 64 бит. При установке с первых нескольких попыток он не дал ошибку, упомянутую ниже, но после установки необходимых оборотов, он дает мне #./runInstaller

"Вы пытаетесь установить 64-разрядную версию Oracle в 32-разрядной операционной системе. Это не поддерживается и не будет работать".

Я уволил arch команда, которая говорит мне x86_64, Какие RPM мне нужно удалить или установить, чтобы решить эту проблему?

1 ответ

Решение

runInstaller скрипт генерирует эту ошибку из:

UNAME=/bin/uname
GETCONF=/usr/bin/getconf

...

if [ `$UNAME` = "Linux" ]; then
  if  [  -e $GETCONF ]; then
  value=`$GETCONF LONG_BIT`
    if  [ $value != 64 ]; then
         echo "\"You are attempting to install 64-bit Oracle on a 32-bit operating system.  This is not supported and will not work.\"";
         exit 0;
    fi
  fi
fi

Так что в вашей системе Linux, /usr/bin/getconf LONG_BIT возвращает что-то отличное от 64; по-видимому, это говорит 32.

arch устарела, но uname -m должен дать вам то же самое x86_64, Это отражает оборудование, в то время как getconf отражает операционную систему. Информация uname дает с -i а также -p предположительно также сообщит x86_64,

Таким образом, вы, похоже, используете 32-разрядную версию RHEL 6 (или, по крайней мере, 32-разрядное ядро) на 64-разрядном оборудовании. Это не то, что вы можете исправить, установив или удалив что-то.

Если вы намеренно используете 32-разрядную операционную систему, вам нужно установить 32-разрядную версию Oracle.

Другие вопросы по тегам