I have just discovered how to fix a problem of insufficient space when you have a device with low internal storage running ICS and a2sd or similar and I thought I would share it with you as I could not find the answer online.
So the old way of creating a symlink from /cache/download would not work and anyway I have my cache on a2sd so it looks like the play store moved it's download location so I poked around to find that the play store now stores downloads at /data/data/com.android.providers.downloads/cache (I don't have my /data/data on sd as I find it unstable).
So all we need to do is link somewhere ie /cache/download to /data/data/com.android.providers.downloads/cache. In your favorite terminal emulator / ssh / other method
hope that helps somebody
So the old way of creating a symlink from /cache/download would not work and anyway I have my cache on a2sd so it looks like the play store moved it's download location so I poked around to find that the play store now stores downloads at /data/data/com.android.providers.downloads/cache (I don't have my /data/data on sd as I find it unstable).
So all we need to do is link somewhere ie /cache/download to /data/data/com.android.providers.downloads/cache. In your favorite terminal emulator / ssh / other method
Code:
rm -r /data/data/com.android.providers.downloads/cache
mkdir /cache/download
ln -s /cache/download /data/data/com.android.providers.downloads/cache