解決したいエラー
Haskellのstackを使っていて、以下のエラーが出たときの対処法です。
Exception /Users/ユーザー名/.stack/indices/Hackage/hackage-security-lock: openFile:
inappropriate type (Is a directory) when using mirror https://s3.amazonaws.com/hackage.fpcomplete.com/
(stack test
を打っときに出ましたが、他のサブコマンドでも起こるエラーだと思います。)
解決法
以下のように、ディレクトリを消してしまえば、解決しました。
rmdir $HOME/.stack/indices/Hackage/hackage-security-lock
原因
タイミング悪くCtrl-cをした後に起こるというようなことが、以下のissueに書いてあるような気がします。
(たしかに、Ctrl-cをした覚えがあるようなないような)