ghc-pkg:无法创建:dist / dist-sandbox-XXXXXXXX / package.conf.inplace已经存在

时间:2015-01-07 16:56:08

标签: haskell cabal

我刚刚升级到cabal 1.22.0.0。我创建了一个全新的沙箱,并添加了一个指向另一个本地包的链接,如下所示:

cabal sandbox add-source /home/amy/néal/créatúr-wains

然后我尝试安装依赖项:

cabal install --dep

但是当它到达试图构建我的本地包的部分时,我收到了一个错误:

Configuring creatur-wains-4.1.1...
Building creatur-wains-4.1.1...
ghc-pkg: cannot create: dist/dist-sandbox-5cb45741/package.conf.inplace already exists

如果我尝试使用cabal install creatur-wains安装该软件包,我会得到相同的结果。我对早期版本的cabal没有这个问题。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这是known issue https://github.com/haskell/cabal/issues/2301。解决方法是:

  1. 转到包含本地包的目录(/ home / amy /néal/créatúr-wains,就我而言)。
  2. 构建本地包(cabal install)。
  3. 返回原始目录。 cabal install现在可以使用了。