Fedora Apache配置错误修复方法
在 Fedora 8 系统上编译安装 Apache 时,我原以为这是一个常规流程,结果却在编译环节遇到一个常见但令人困惑的问题。本文将详细记录整个解决过程,希望能为遇到类似情况的朋友提供参考。 先从官网下载源码包: >tar -zxvf httpd-2 2 8 tar gz >cd httpd-2
在 Fedora 8 系统上编译安装 Apache 时,我原以为这是一个常规流程,结果却在编译环节遇到一个常见但令人困惑的问题。本文将详细记录整个解决过程,希望能为遇到类似情况的朋友提供参考。
先从官网下载源码包:
>tar -zxvf httpd-2.2.8.tar.gz >cd httpd-2.2.8 >./configure --prefix=/usr/local/httpd >make
结果 make 的时候直接报错,弹出一段 libtool 相关的错误信息:
libtool: link: `passwd/apr_getpass.lo' is not a valid libtool object make[3]: *** [libapr-1.la] 错误 1 make[3]: Lea ving directory `/root/httpd-2.2.8/srclib/apr' make[2]: *** [all-recursive] 错误 1 make[2]: Lea ving directory `/root/httpd-2.2.8/srclib/apr' make[1]: *** [all-recursive] 错误 1 make[1]: Lea ving directory `/root/httpd-2.2.8/srclib' make: *** [all-recursive] 错误 1
坦白说,我在其他 Linux 发行版上编译 Apache 时很少遇到这种问题。经过排查,发现根源在于系统自带的 apr 和 apr-util 版本不匹配或未完整安装。Apache 2.2.8 编译时依赖这两个库,而 Fedora 8 的默认环境并未提供完整支持,若直接使用源码包中 srclib 目录下的内容进行编译,就会触发此类链接错误。
解决办法其实很简单 —— 手动下载并编译 apr 和 apr-util。前往 Apache 官网 http://apr.apache.org/ 下载最新版本的 apr-1.2.12.tar.gz 和 apr-util-1.2.12.tar.gz,然后分别安装:
>tar -zxvf apr-1.2.12-tar.gz >cd apr-1.2.12 >./configure --prefix=/usr/local/apr-httpd/ >make && make install
接着编译 apr-util,需要指定刚才安装的 apr 路径:
>tar -zxvf apr-util-1.2.12-tar.gz >cd apr-util-1.2.12 >./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/ >make && make install
完成这两个依赖后,再返回 Apache 的编译目录,重新配置并指定 apr 和 apr-util 的位置:
>./configure --prefix=/usr/local/httpd/ --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/ >make >make install
这一次编译顺利通过,未出现任何错误提示。安装完成后,Apache 服务便可正常启动。问题本身并不复杂,关键在于及时识别依赖缺失,并手动指定正确的路径。如果你也在类似的老旧系统上编译新版本软件,建议事先检查系统环境是否完备,否则这类 libtool 错误可能会让人措手不及。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
VMware 10虚拟机安装Mac OS X 10.9系统的完整图文详解步骤教程
在VMware10上安装MacOSX10 9无需U盘,全部在硬盘操作。步骤包括安装VMware及MacOS补丁、解压并转换InstallESD dmg和BaseSystem dmg为ISO、创建虚拟机并挂载ISO引导,通过磁盘工具分区、终端命令恢复系统文件,重启后完成配置。整个过程需注意补丁安装及文件路径。
lsass.exe是什么?详解进程作用与安全风险
lsass exe(本地安全认证进程)是Windows系统中负责身份验证的核心组件。当用户登录时,Winlogon服务会将密码传递给lsass exe进行校验,若验证通过,系统会生成一个访问令牌,从而允许启动桌面、资源管理器等程序。简单来说,lsass exe就像Windows系统的“安检员”,只有
一文看懂搜狗输入法SGImeGuard.exe进程是什么及其作用
电脑任务管理器里突然出现一个名为SGImeGuard exe的进程,是不是觉得有点陌生?别担心,这其实是搜狗输入法自带的附属程序,安装输入法后它就会自动运行。很多人看到不认识的进程都会心里犯嘀咕,今天我们就来把它彻底讲清楚。 SGImeGuard exe 是什么? 简单来说,它是搜狗输入法的一个辅助
最全adb.exe进程与命令详解从入门到精通完整教程
ADB(Android Debug Bridge)入门指南:安装配置与常用命令详解 ADB,全称Android Debug Bridge(安卓调试桥),是Android SDK中内置的一款实用工具。简单来说,它就像一座桥梁,让你能够通过电脑直接操控已连接的Android模拟器或真实设备。无论是早期的
avgamsvr.exe进程是什么文件及是否安全
当你在任务管理器中看到名为a vgamsvr exe的进程时,不必惊慌——它正是AVG反病毒套装的核心运行组件。该进程的全称为A VG Anti-Virus Scanner Service,由老牌安全厂商Grisoft出品。简单来说,它是一个在后台持续提供实时病毒防护的守护服务,专门针对病毒、间谍软
- 热门数据榜
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
相关攻略
2026-07-17 16:36
2026-07-17 16:35
2026-07-17 16:35
2026-07-17 16:35
2026-07-17 16:35
2026-07-17 16:04
2026-07-17 16:04
2026-07-17 16:03
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

