首页 > 解决方案 > 阴谋集团安装工作,但阴谋集团列表没有找到包

问题描述

我在 I:\cabal 和 I:\ghc 文件夹中分别安装了 cabal 和 ghc。我之前安装的 Haskell-Platform 无法正常工作,我不得不将其卸载。但是有一个名为的文件夹C:\Users\myname\AppData\Roaming\cabal有很多包(总大小 705mb)。

现在,当我尝试安装软件包时,我收到错误消息:

>cabal install easyplot
Resolving dependencies...
Up to date
cabal: installdir is not defined. Set it in your cabal config file or use
--installdir=<path>

因此,我执行以下操作,并且安装正常:

>cabal install easyplot --lib --installdir="C:\Users\myname\AppData\Roaming\cabal"
Resolving dependencies...
Up to date

现在文件夹中有一个easyplot包C:\Users\myname\AppData\Roaming\cabal\packages\hackage.haskell.org

但是当我尝试 list 命令时,它显示为未安装:

>cabal list easyplot
* easyplot
    Synopsis: A tiny plotting library, utilizes gnuplot for plotting.
    Default available version: 1.0
    Installed versions: [ Not installed ]    <<<<<<<<<<<<< NOTE
    Homepage: http://hub.darcs.net/scravy/easyplot
    License:  MIT

问题出在哪里,如何解决?谢谢你的帮助。

标签: haskellpackagecabal

解决方案


接得好!cabal我在跟踪器上打开了一个问题。

cabal-install3.0 及更高版本中,您“安装”的包被放入store而不是 packagedb,然后通过列在全局ghc environment文件中的工具提供。该list命令未更新以了解此工作流程,并且仅列出标准 packagedb 中的包。


推荐阅读