【发布时间】:2023-04-18 17:32:01
【问题描述】:
我首先执行 cabal 更新/升级过程,所以我有 cabal-install-1.20.0.3。然后我做:
cabal install idris
我明白了:
...
idris-0.9.14.1 (new version)
The following packages are likely to be broken by the reinstalls:
network-2.5.0.0
HTTP-4000.2.17
Use --force-reinstalls if you want to install anyway.
(如果这很重要,我正在运行 OS X 10.9.4)
【问题讨论】:
-
您是否尝试过将 idris 安装到沙箱中?除此之外,您处于通常的 cabal-hell-mess 中-如果所有其他方法都失败了,您可以重置(意味着删除 ~/.cabal 以及 /local/usr/haskell 下的软件包或 MacOS 上的任何位置)并从头开始
-
顺便说一句:这是一篇很好的文章,解释了如何使用沙箱从源代码编译 idris:github.com/idris-lang/Idris-dev/wiki/…
-
我刚刚对其进行了测试,它运行良好(在 Linux Mint 上使用 2014 haskell 平台,只安装了一些基本软件包,如 ghc-mod - 基本上是那些你需要获得 sublime-haskell / emacs 支持的软件包 -我在沙箱中所做的所有其他事情) - 注意:如果您收到有关缺少 ltinfo 的错误,请在系统包中搜索 lib32-ncurses-dev 或类似内容并安装它(我希望您能找到它在自制软件或类似的东西中)
-
谢谢大家! Haskell/Cabal 比我预期的要脆弱一些。当然,没有什么是完美的。
-
Haskell 2014 平台在主要的 Mac 包管理器上尚不可用:Nix 和 homebrew。
标签: cabal cabal-install idris