我的/temp是这样建立的
su - root
mkdir /temp
chown root.root /temp
chmod 1777 /temp
export TEMP=/temp           # used by Oracle
export TMPDIR=/temp

解决方案 »

  1.   

    检查 /tmp 空间 (Checking /tmp Space) 
    Oracle 通用安装程序 (the Oracle Universal Installer) 需要 400M 以上的 /tmp 临时空间。 检查 /tmp 临时空间,可以运行: 
    df /tmp 如果没有足够的 /tmp 临时空间,可以临时在另一个文件系统中建立一个 tmp 目录。 
    su – root 
    mkdir /<AnotherFileSystem>/tmp 
    chown root.root /<AnotherFileSystem>/tmp 
    chmod 1777 /<AnotherFileSystem>/tmp 
    export TEMP=/<AnotherFileSystem> # used by Oracle 
    export TMPDIR=/<AnotherFileSystem> # used by Linux programs 当安装完 Oracle 之后,关闭 Oracle 并删除临时目录: 
    su – root 
    rmdir /<AnotherFileSystem>/tmp 
    unset TEMP 
    unset TMPDIR
      

  2.   

    chown oracle:dba /var/opt/oracle
      

  3.   

    是在运行 ./runInstaller 后,安装中间会提示运行 /tmp/orainstRoot.sh:
    这时这个文件才存在.
      

  4.   

    这个我知道,如果不运行./runInstaller怎么会出现提示“无法建立inventory目录,你可能没有相应权限”,但问题是在提法这一步oracle没有提示我运行/tmp/orainstRoot.sh呀,这是怎么回事喽
      

  5.   

    chown   oracle:dba  /tmp
    chmod 777 /tmp
    在试,肯定是权限的问题了,因为我都装个N遍了