当我尝试在 Ubuntu 8.04 上 ./configure PHP 5.3.3 时,出现错误:
checking for libevent >= 1.4.11 install prefix...
configure: error: Could not find libevent >= 1.4.11 in /usr/local/
我尝试安装 libevent-dev 和 libevent1 包,但出现同样的错误。
然后我删除了软件包,从源代码下载并编译了 libevent。同样的错误。
Locate 显示 libevent 已安装到 /usr/local/lib/libevent.so,其所有相关文件均位于 /usr/local/lib/。
我尝试使用以下选项进行配置:
--with-libevent-dir=/usr/local/lib/
基本上是同样的错误:
checking for libevent >= 1.4.11 install prefix...
configure: error: Could not find libevent >= 1.4.11 in /usr/local/lib/
有什么建议么??
答案1
显然 configure 脚本中有一个错误。解决方法是运行:
export LD_LIBRARY_PATH=/usr/local/lib
在运行./configure之前。
答案2
导出该变量对你有用吗?如果有用,你使用的是什么操作系统?
对我来说(rhel 5.4)的解决方案是从源代码安装 libevent,详细信息如下:
http://www.iainlbc.com/2010/11/configure-error-could-not-find-libevent-1-4-11-when-configuring-php/