Haskell如何解决cabal错误:缺少对外部库的依赖?

时间:2015-08-31 03:44:50

标签: haskell dependencies cabal

尝试cabal install gd时遇到以下错误

Configuring gd-3000.7.3...
cabal: Missing dependencies on foreign libraries:
* Missing (or bad) header file: gd.h
* Missing C libraries: gd, png, jpeg
This problem can usually be solved by installing the system packages that provide these libraries (you may need the "-dev" versions). ...

它说Missing C libraries: gd, png, jpeg

我想我是对的,如果我将其解释为:缺少的库是某些未指定的版本libgdlibpnglibjpeg及其{ {1}}。

我们看到cabal没有报告这些库的版本,因此很难确定它需要哪个版本的外部库。

我从hackage site

中读到了-dev versions

有一行说:

gd.cabal

但这也没有说明外国图书馆的版本。

是否有某些位置可以获得此类信息(但是cabal忽略它或者我不知道正确的开关)?我需要为此开启任何电缆开关吗?  要么  如果cabal受到该软件包开发人员的支配,可能包含或不包含有关外国图书馆版本的信息?

我希望得到更一般的答案,而不是仅针对此Extra-libraries: gd, png, z, jpeg, m, fontconfig, freetype, expat问题。

很抱歉有多个问题,但我认为它们是相关的。

0 个答案:

没有答案