我刚刚在 Linux Mint 12 上通过apt-get
. 每次我尝试使用 cabal-install 安装一些 hackage 包时,我都会得到:
couldn't read caba file xxxx.cabal
其中 xxxx 是我正在安装的包或包本身的依赖项。基于haskell cafe上的这个线程和SO中的其他问题,我从索引中删除了字节串包:
tar -f ~/.cabal/packages/hackage.haskell.org/00-index.tar --delete bytestring/0.9.2.0
tar -f ~/.cabal/packages/hackage.haskell.org/00-index.tar --delete bytestring/0.9.2.1
但错误仍然存在。
我的 cabal 安装版本是:
$ cabal --version
cabal-install version 0.10.2
using version 1.10.1.0 of the Cabal library
错误是这样的:
$ cabal install yesod
Resolving dependencies...
cabal: Couldn't read cabal file "fsnotify/0.0.5/fsnotify.cabal"
有谁知道可能会发生什么?