标签: cabal

什么是解决 cabal 安装问题的好方法?

我已经使用了 Haskell 程序的 cabal 包管理器来安装我从一些存储库克隆的库和新项目。我经常遇到问题。大多数项目使安装它们看起来非常容易,但在我的情况下并非总是如此 - 有时它们很难运行。事实上,有些太难了,以至于我对这个项目失去了兴趣,仅仅是因为无法安装它。

因此,与其抱怨,不如问我应该做些什么来改善这种情况。我想以我最近的问题为例。

我有兴趣尝试Gitit 项目。这是一个很有前途的个人维基,可以在各种版本控制系统上运行。

所以这就是我所做的:

  • Github克隆
  • cabal install在项目目录中运行,就像我在项目安装页面上所说的那样:

    mika@eka:~/git/gitit$ ls
    BLUETRIP-LICENSE  CHANGES  HCAR-gitit.tex  LICENSE  Network  README.markdown  RELANN-0.6.1  Setup.lhs  TANGOICONS  YUI-LICENSE  data  expireGititCache.hs  gitit.cabal  gitit.hs  plugins
    mika@eka:~/git/gitit$ cabal install
    Resolving dependencies...
    cabal: cannot configure happstack-server-7.0.7. It requires base64-bytestring
    ==1.0.*
    For the dependency on base64-bytestring ==1.0.* there are these packages:
    base64-bytestring-1.0.0.0. However none of them are available.
    base64-bytestring-1.0.0.0 was excluded because gitit-0.10 requires
    base64-bytestring ==0.1.*
    mika@eka:~/git/gitit$ 
    
    Run Code Online (Sandbox Code Playgroud)
  • 所以现在我在想:好吧,我会自己安装 happstack-server,也许这会奏效:

    mika@eka:~/git/gitit$ cabal install …
    Run Code Online (Sandbox Code Playgroud)

haskell cabal

6
推荐指数
2
解决办法
3654
查看次数

标签 统计

cabal ×1

haskell ×1