Make sure that /tmp has adequate space in it. The /tmp directory should have 400-500 MB of free space.
If creating adequate space in /tmp is not possible, then export IATEMPDIR variable pointing to a directory that has adequate space. This must be done before running the setup.bin. Also, the directory must exist and must have read, write and execute permissions for the user running setup.bin. E.g.
Note: The /tmp must not have 'noexec' option. The 'noexec' option prevents an executable from running on the filesystem. Temporarily set exec to /tmp by the following (ran as root)
mount -o remount,exec /tmp
Then, if required, set it back to 'noexec'
mount -o remount,noexec /tmp