homebrew – tar: Error opening archive: Failed to open when upgrade using brew

When I am using this command to upgrade my macOS big sur:

brew upgrade

shows some package could not be opened log:

==> Installing dependencies for sphinx-doc: gdbm, sqlite and python@3.9
==> Installing sphinx-doc dependency: gdbm
==> Pouring gdbm-1.20.big_sur.bottle.tar.gz
tar: Error opening archive: Failed to open '/Users/dolphin/Library/Caches/Homebrew/downloads/1ba06466fa01d44d117c266b9618127cf798782c736869d87ccfc0bc7cd25f12--gdbm-1.20.big_sur.bottle.tar.gz'
Error: Failure while executing; `tar --extract --no-same-owner --file /Users/dolphin/Library/Caches/Homebrew/downloads/1ba06466fa01d44d117c266b9618127cf798782c736869d87ccfc0bc7cd25f12--gdbm-1.20.big_sur.bottle.tar.gz --directory /private/tmp/d20210715-82868-1ez91q9` exited with 1. Here's the output:
tar: Error opening archive: Failed to open '/Users/dolphin/Library/Caches/Homebrew/downloads/1ba06466fa01d44d117c266b9618127cf798782c736869d87ccfc0bc7cd25f12--gdbm-1.20.big_sur.bottle.tar.gz'

(base)

I am using this command to check the file:

~/Library/Caches/Homebrew/downloads ⌚ 16:53:27
$ ls 1ba06466fa01d44d117c266b9618127cf798782c736869d87ccfc0bc7cd25f12--gdbm-1.20.big_sur.bottle.tar.gz   ‹ruby-2.7.2›
ls: 1ba06466fa01d44d117c266b9618127cf798782c736869d87ccfc0bc7cd25f12--gdbm-1.20.big_sur.bottle.tar.gz: No such file or directory
(base)

could not found the file, what should I do to fix the problem? I have already tried run:

brew cleanup

still not work.