我已经使用了 Haskell 程序的 cabal 包管理器来安装我从一些存储库克隆的库和新项目。我经常遇到问题。大多数项目使安装它们看起来非常容易,但在我的情况下并非总是如此 - 有时它们很难运行。事实上,有些太难了,以至于我对这个项目失去了兴趣,仅仅是因为无法安装它。
因此,与其抱怨,不如问我应该做些什么来改善这种情况。我想以我最近的问题为例。
我有兴趣尝试Gitit 项目。这是一个很有前途的个人维基,可以在各种版本控制系统上运行。
所以这就是我所做的:
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)