You get this error when there is plenty of free space in /tmp if
you have almost no used in /tmp and install fails.
CA-setup bootstrapper version 1.0.1.0
The '1.0.1.0' temporary directory does not have enough free space.
Aborting installation.
Lack of free space??? I don’t think so my /tmp is 2gb and 2% used!
df -P -k /tmp
Filesystem
1024-blocks Used Available Capacity Mounted on
/dev/mapper/vg00-tmpvol 2030995
38471 1887782 2% /tmp
Debugging where this comes from shows:
+ checkTmpSpace
++ du -ks .
++ awk '{print $1}'
+ NEED_SPACE=53616
++ expr 53616 + 100
+ NEED_SPACE=53716
++ df -P -k /tmp
++ tail -1
++ awk '{print $3}'
+ FREE_SPACE=38470
+ '[' 38470 -lt 53716 ']'
+ logExitWithMsg 1 TMP_TOO_SMALL
Here is the function
checkTmpSpace()
{
# Find how much space is in the current dir.
NEED_SPACE=`du -ks . | awk '{print $1}'`
# Add a bit extra just for case.
NEED_SPACE=`expr $NEED_SPACE + 100`
# Find how much free space is in temporary
location.
FREE_SPACE=`df -P -k $CA_SETUP_TMPDIR | tail -1
| awk '{print $3}'`
if [ $FREE_SPACE -lt $NEED_SPACE ]
then
logExitWithMsg 1
TMP_TOO_SMALL
fi
}
If you look closely at the output the function read you wil see it
should be {print $4} not print $3 because it is reading the USED value
38471 as FREE instead of
1887782