我在CentOS 6系统上使用Haskell对webfaction服务器进行非root用户访问。Cabal找不到用于编译gsasl软件包的相关库
我有一个包含库的/lib/
文件夹。
其实,我有一个使用cabal install
安装软件包所需的库的问题。
我需要安装libgsasl
库,所以我下载并编译从来源gsasl包:
- 我wget的最新的tar.gz here
- 我跑
./configure --prefix=$HOME
来编译库安装到$HOME/lib
- i
make
andmake install
接下来,我尝试两次与cabal install gsasl
命令,这实际上失败方式:
export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
cabal install gsasl --bindir=$HOME/bin --extra-include-dirs=/home/reyman64/lib/ --extra-lib-dirs=/home/reyman64/lib
任何命令找到好的库...
The pkg-config package 'libgsasl' version superior to 1.1 is required but it could not be found.
所以我确认,我的版本是1.8,并且我在$HOME/lib
中有libgsasl.sa .la .so .so.7 .so.7.9.6,我有libgsasl.pc
转换成$home/lib/pkgconfig
对这个问题有什么想法?
你的'PKG_CONFIG_PATH'环境变量的值是多少? – ErikR
值没有设置,也许是这样吗? – reyman64
就是这样,谢谢@erikR。也许你想用这个来创建一个答案? – reyman64