我在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