cabal: Couldn't read cabal file "silently/1.2/silently.cabal"

Mac envでHaskell web framework yesod をインストールしようとすると

$cabal install yesod
cabal: Couldn't read cabal file "silently/1.2/silently.cabal"
cabal: Couldn't read cabal file "bytestring/0.9.2.1/bytestring.cabal"

とエラーが出る

なのでgnu versionのtar をインストールして
brew install gnu-tar

cat ~/.cabal/config |grep cache

ディレクトリにあるパッケージtarファイルの中身のいじる

gnutar vf 00-index.tar --delete bytestring/0.9.2.1/bytestring.cabal
gnutar vf 00-index.tar --delete silently/1.2/silently.cabal

で再度インストール実行
$cabal install yesod

解決!