Cuda install failed because of lacking temp space

when I use sh to extract it give me these infomation and corrupt

Extraction failed.Ensure there is enough space in /tmp and that the installation package is not corrupt

So I use --tmpdir to solve it, I make temp directory in /home/file and the partition /home get 90GB space so I think it will work but when I run

sudo bash --tmpdir=/home/igo/temp/

It get same error information.

In some blog I find someone says it may the pakage corrupts, but I live in china and I can’t download file dirrectly from nvidia web, actually I download from BaiduNetDisk and move it from windows system to ubuntu.Does it will cause problem?

Or still the space problem?

PS:I’m using ubuntu16.04