在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)
emb*_*oss 18
对我来说(Fedora Linux),只需安装pcre-devel即可:yum install -y pcre-devel.--with-pcre事后甚至不用.
在 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)
| 归档时间: |
|
| 查看次数: |
91847 次 |
| 最近记录: |