在 Ubuntu 8.04 上编译 PHP 5.3.3:找不到 libevent

在 Ubuntu 8.04 上编译 PHP 5.3.3:找不到 libevent

当我尝试在 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/

相关内容