firstly, i hope you are not executing runinstaller as root, because it has to be done as oracle. But From what i can make out there’s obviously some issue with your temp directory. So change the /tmp folder. Here’s how to do it.
First, as root:
then change owner of newtemp to oracle
chown oracle:oinstall /newtmp
chmod 777 /newtmp
then as oracle:
export TMP=/newtmp export TEMPDIR=/newtmp
Now try and execute runinstaller and see what happens.