Apache安装; libpcre错误

Myj*_*jab 45 apache pcre

在Ubuntu 11.10上安装Apache时,出现以下错误:

configure:错误:找不到APR.请阅读文档.

我按照这里的说明,然后,我得到以下错误:

configure:error:找不到libpcre的pcre-config.PCRE是必需的,可从http://pcre.org/获得

我做错了什么,如何解决?

MrR*_*ROY 87

1.从PCRE.org下载PCRE

2.用前缀编译并安装它:

./configure --prefix=/usr/local/pcre
make
make install
Run Code Online (Sandbox Code Playgroud)

3.返回Apache安装的位置并使用PCRE编译Apache:

--with-pcre=/usr/local/pcre
Run Code Online (Sandbox Code Playgroud)

  • 我必须在CentOS 6.3中明确指定pcre配置位置,如`./configure --with-pcre =/usr/local/pcre/pcre-config` (28认同)
  • 最后几个小时后我的命令./configure --with-included-apr --with-pcre =/usr/local/pcre/bin/pcre2-config成功..永不放弃!!!!! :) (11认同)
  • 同样,我需要说明RHEL 5文件的完整路径名: - with-pcre =/usr/local/bin/pcre-cofnig (3认同)
  • Eric在你的评论中拼写错误的配置浪费了我的两个小时x(请编辑 (2认同)

emb*_*oss 18

对我来说(Fedora Linux),只需安装pcre-devel即可:yum install -y pcre-devel.--with-pcre事后甚至不用.

  • 这也是我在Ubuntu中所需要的.做`sudo apt-get install libpcre3-dev`(或者,你知道,你的时间里有哪些软件包/版本,Future Boy),然后返回并尝试完全相同的选项`./configure`得到错误本来.应该现在就行. (5认同)

COR*_*ian 7

Debian

在 Debian 9.5 的全新安装中,在安装 Apache 期间需要有一些包和库以避免错误。接下来我展示错误的类型及其各自的解决方案

配置

  • 配置:错误:在 $PATH 中找不到可接受的 C 编译器

    $ sudo apt-get install build-essential

  • 配置:错误:未找到 libpcre 的 pcre-config。PCRE 是必需的,可从http://pcre.org/ 获得

    $ sudo apt-get install libpcre3-dev

然后我进行配置,表明它是安装在路径中/usr/local而不是在 . 中/usr/local/apache2,否则我会出现库错误。这个想法是为 httpd 创建的库结束,/usr/local/lib以便动态链接器知道它们。

$ configure --prefix /usr/local
Run Code Online (Sandbox Code Playgroud)

汇编

对于编译,安装一些软件包也可以避免我们在干净安装 Debian 时出错。

  • xml/apr_xml.c:35:19: 致命错误: expat.h: 没有这样的文件或目录。

    $ sudo apt-get install libexpat1-dev.

建议使用 -j3 参数使编译速度更快。虽然也可以无视。

$ make -j3
Run Code Online (Sandbox Code Playgroud)