整体安装有效,但整体列表未找到软件包

问题描述 投票:1回答:1

我已经分别在I:\ cabal和ghc的I:\ ghc文件夹中安装了cabal。我以前安装了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

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

但是当我尝试使用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

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

haskell package cabal
1个回答
0
投票

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

cabal-install 3.0及更高版本中,将您“安装”的软件包放入store中,而不是packagedb中,然后通过列出在全局ghc environment文件中的工具使它们可用。 list命令并未更新以了解此工作流程,仅列出了标准packagedb中的软件包。

© www.soinside.com 2019 - 2024. All rights reserved.