Установка 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.