Cabal 找不到用于编译 gsasl 包的相关库
Cabal don't find relative library for compilation of gsasl package
我在 webfaction 服务器上使用 Haskell,在 CentOS 6 系统上使用非 root 访问权限。
我有一个包含库的 /lib/
文件夹。
实际上,我对使用 cabal install
.
安装软件包所需的一些库有疑问
我需要安装 libgsasl
库,所以我从源代码下载并编译 gsasl 包:
- 我得到了最新的tar.gzhere
- I 运行
./configure --prefix=$HOME
将编译好的库安装到 $HOME/lib
- 我
make
和make 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
环境变量设置为包含 $HOME/lib/pkgconfig
,即您放置 libgsasl.pc
.
的目录
我在 webfaction 服务器上使用 Haskell,在 CentOS 6 系统上使用非 root 访问权限。
我有一个包含库的 /lib/
文件夹。
实际上,我对使用 cabal install
.
我需要安装 libgsasl
库,所以我从源代码下载并编译 gsasl 包:
- 我得到了最新的tar.gzhere
- I 运行
./configure --prefix=$HOME
将编译好的库安装到$HOME/lib
- 我
make
和make 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
环境变量设置为包含 $HOME/lib/pkgconfig
,即您放置 libgsasl.pc
.