安装svgcairo时的依赖库

时间:2015-02-20 05:41:11

标签: linux haskell cabal glib cairo

我想运行一个Setup.hs文件来安装svgcairo库,所以我首先运行命令runhaskell Setup.hs configure --prefix=/usr/local但是它给了我以下错误:

Configuring svgcairo-0.13.0.1... setup: At least the following dependencies are missing: cairo >=0.13.0.0 && <0.14, glib >=0.13.0.0 && <0.14
这让我很困惑,因为cairo和glib都安装了正确的版本!
为了说服我,我运行了命令cabal install cairocabal install glib,并显示以下输出:

 Resolving dependencies... All the requested packages are already installed: cairo-0.13.0.6 Use --reinstall if you want to reinstall anyway.

Resolving dependencies... All the requested packages are already installed: glib-0.13.0.7 Use --reinstall if you want to reinstall anyway.
注意:我尝试使用runhaskell Setup.hs运行Setup.hs文件,但它告诉我no command given (try --help)

1 个答案:

答案 0 :(得分:1)

cabal install默认安装到本地包数据库。 Setup.hs默认安装到全局包数据库(因此在尝试满足依赖关系时将忽略安装在本地包数据库中的任何内容)。您可以通过将--local--global传递到适当的阶段来更改其行为 - configure Setup.hsconfigureinstall cabal