尝试在OS X上使用Graphics.GD时无法加载libgd

时间:2013-09-02 16:50:20

标签: macos haskell ghci

我正在尝试使用Graphics.GD

Prelude> import Graphics.GD
Prelude Graphics.GD> x <- loadPngFile "test.png"

但我一直收到这个错误:

Loading package array-0.4.0.1 ... linking ... done.
Loading package deepseq-1.3.0.1 ... linking ... done.
Loading package bytestring-0.10.0.2 ... linking ... done.
Loading package gd-3000.7.3 ... can't load .so/.DLL for: libgd.dylib (dlopen(libgd.dylib, 9): image not found)

ghci二进制文件来自MacPorts,gd包由cabal install gd安装。 libgd.dylib中有/opt/local/lib,由MacPorts安装。我做错了什么?

1 个答案:

答案 0 :(得分:2)

我尝试安装它,它适用于我,我有与你相同的设置(通过macports安装gd)。

在我的~/.cabal/config文件中,我有一行:

extra-lib-dirs:/opt/local/lib

如果您没有,请在添加库后重新安装库(cabal install gd --reinstall)。

除此之外,我不知道。