uname -a
如果是64位,会显示x86_64
装的系统是32位的,要用32位的版本的oracle软件来安装

解决方案 »

  1.   

    [root@powerlong5 ora_soft]# uname -a
    Linux powerlong5 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    [root@powerlong5 ora_soft]# 
      

  2.   


    [root@powerlong5 ora_soft]# uname -a
    Linux powerlong5 2.6.32-504.3.3.el6.x86_64 #1 SMP Wed Dec 17 01:55:02 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    [root@powerlong5 ora_soft]# 是64位的啊,那为什么会报错呢?
      

  3.   

    In 64 bit Linux operating system, getconf pointing to wrong bit (32 bit POSIX on 64 bit OS). This may be because of  64 bit POSIX overwritten by the 32bit glibc, glibc-common installation.可能是这个问题ls -l /usr/libexec/getconf/default
    看看结果
      

  4.   


    [root@powerlong5 app]# ls -l /usr/libexec/getconf/default
    lrwxrwxrwx. 1 root root 20 Feb  5 10:14 /usr/libexec/getconf/default -> POSIX_V6_ILP32_OFF32
    [root@powerlong5 app]# 
      

  5.   

    这里错了
    cd /usr/libexec/getconf/
    看看下面是不是有一个POSIX_V6_LP64_OFF64这样的文件
    如果有的话
    root用户下,执行
    ln -s  /usr/libexec/getconf/default  /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    名称如果错了按实际的修改然后再启动安装
      

  6.   

    [root@powerlong5 app]# ll POSIX_V6_LP64_OFF64
    ls: cannot access POSIX_V6_LP64_OFF64: No such file or directory
    [root@powerlong5 app]# find / -name POSIX_V6_LP64_OFF64
    /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    [root@powerlong5 app]# 
      

  7.   

    [root@powerlong5 app]# ll POSIX_V6_LP64_OFF64
    ls: cannot access POSIX_V6_LP64_OFF64: No such file or directory
    [root@powerlong5 app]# find / -name POSIX_V6_LP64_OFF64
    /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    [root@powerlong5 app]# 好像已经存在了,怎么办?
      

  8.   


    试过了,可以了,谢谢。[root@powerlong5 database]# 
    [root@powerlong5 database]# cp  /usr/libexec/getconf/POSIX_V6_LP64_OFF64  /usr/libexec/getconf/POSIX_V6_LP64_OFF64.bak20150205
    [root@powerlong5 database]# 
    [root@powerlong5 database]# ln -s  /usr/libexec/getconf/default  /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    ln: creating symbolic link `/usr/libexec/getconf/POSIX_V6_LP64_OFF64': File exists
    [root@powerlong5 database]# 
    [root@powerlong5 database]# rm /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    rm: remove regular file `/usr/libexec/getconf/POSIX_V6_LP64_OFF64'? y
    [root@powerlong5 database]# ln -s  /usr/libexec/getconf/default  /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    [root@powerlong5 database]# 
    [root@powerlong5 database]# su - oracle
    [oracle@powerlong5 ~]$ cd /home/ora_soft/database/
    [oracle@powerlong5 database]$ ./runInstaller 
    "You are attempting to install 64-bit Oracle on a 32-bit operating system.  This is not supported and will not work."
    [oracle@powerlong5 database]$ 斑竹,执行还是失败哦。
      

  9.   

    抱歉,ln语句顺序写错了cp /usr/libexec/getconf/POSIX_V6_LP64_OFF64.bak20150205 /usr/libexec/getconf/POSIX_V6_LP64_OFF64
    mv /usr/libexec/getconf/default /usr/libexec/getconf/default.bak
    ln -s   /usr/libexec/getconf/POSIX_V6_LP64_OFF64 /usr/libexec/getconf/default