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
解決!