gpt4 book ai didi

haskell - Cabal 安装有效,但 cabal 列表找不到包

转载 作者:行者123 更新时间:2023-12-05 03:58:28 26 4
gpt4 key购买 nike

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

文件夹 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

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

最佳答案

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

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

关于haskell - Cabal 安装有效,但 cabal 列表找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57932348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com