Cuda install failed because of lacking temp space

when I use sh to extract cuda.run 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 cuda_10.1.105_418.39_linux.run --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 cuda.run file dirrectly from nvidia web, actually I download cuda.run 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