我正在尝试使用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安装。我做错了什么?
答案 0 :(得分:2)
我尝试安装它,它适用于我,我有与你相同的设置(通过macports安装gd
)。
在我的~/.cabal/config
文件中,我有一行:
extra-lib-dirs:/opt/local/lib
如果您没有,请在添加库后重新安装库(cabal install gd --reinstall
)。
除此之外,我不知道。