惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
IT之家
IT之家
博客园_首页
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
小众软件
小众软件
博客园 - 叶小钗
WordPress大学
WordPress大学
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 三生石上(FineUI控件)
罗磊的独立博客
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
月光博客
月光博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
人人都是产品经理
人人都是产品经理

博客园 - 万朗

测试一下 转:ASP.NET 2.0利用Httphandler实现URL重写(伪URL及伪静态) [转]Log4Net使用指南 [深圳]招系分、高程 YAF之资源处理 YAF系统概况 准备搭建一个论坛和博客 方直科技招聘测试经理和测试工程师(深圳) 职业人四种学习方法(转) 编译php-4.4.7支持oci8 [转]LINUX下Apache自启动 [转]linux中rpm指令的使用 [转]linux下安装程序 编译PHP支持ORACLE(oci8)模块 理解与应用LDAP服务器 深度解析名企项目研发管理成功之路 [转]IBM的过程质量管理 javascript对下拉列表框(select)的操作 [转]ajax中文乱码解决
SUSE EL 9 下编译Apache2
万朗 · 2007-09-03 · via 博客园 - 万朗

SUSE EL 9
httpd-2.2.4

1
先将系统安装时安装的APACHE2卸载掉
rpm -e apache2
然后会提示很多依赖需要先卸载,再一一先卸载后即可卸载完
出现两个相互依赖的则需要使用
rpm -e apache2 --nodeps

2
#tar -zxvf httpd-2.2.4.tar.gz
#cd httpd-2.2.4
#./configure --prefix=/opt/app/apache-2.2.2 \
--enable-ssl --enable-so --disable-info \
--enable-shared=max --enable-module=most \
--enable-expires --enable-headers \
--enable-rewrite
配置时报错:“cannot use an external APR with the bundled APR-util”
解决方法:

APR了,这个东西是Apache可移植运行库,源自为了服务器代码的多
平台性, 尝试将不同的操作系统特定字节与操作系统无关代码隔离。结果就提供了一
个基础API的接口。具体作用大家可参考
http://fanqiang.chinaunix.net/app/web/2006-02-21/4012.shtml文章。
apache-2.2.0提供了apr以及apr-util的源代码 
要使用发行源代码中自带的apr/apr-util源代码进行安装,你必须手动完成:  
我们先编译和安装 apr 1.2 
# tar xzvf httpd -2.2.0.tar.gz 
# cd httpd-2.2.0 
# cd srclib/apr 
# ./configure --prefix=/usr/local/apr 
# make 
# make install 
现在编译和安装 apr-util 1.2 
# cd ../apr-util 
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ 
# make 
# make install  

重复上面的./configure 报错:
exports.c:1653: error: redefinition of 'ap_hack_apr_version_string'
exports
.c:1022: error: previous definition of 'ap_hack_apr_version_string' was here
make[
2]: *** [exports.lo] Error 1
make[
2]: Leaving directory `/usr/local/src/httpd-2.2.4/server'
make[
1]: *** [all-recursive] Error 1
make[
1]: Leaving directory `/usr/local/src/httpd-2.2.4/server'
make: *** [all-recursive] Error 
1
解决办法:
在configure后加上 “--with-included-apr”即可

编译通过