当前位置: 首页
系统平台
Fedora Apache配置错误修复方法

Fedora Apache配置错误修复方法

热心网友 时间:2026-06-22
转载

在 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.gzapr-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 错误可能会让人措手不及。

来源:https://www.jb51.net/os/Fedora/1395.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
VMware 10虚拟机安装Mac OS X 10.9系统的完整图文详解步骤教程

VMware 10虚拟机安装Mac OS X 10.9系统的完整图文详解步骤教程

在VMware10上安装MacOSX10 9无需U盘,全部在硬盘操作。步骤包括安装VMware及MacOS补丁、解压并转换InstallESD dmg和BaseSystem dmg为ISO、创建虚拟机并挂载ISO引导,通过磁盘工具分区、终端命令恢复系统文件,重启后完成配置。整个过程需注意补丁安装及文件路径。

时间:2026-07-17 16:36
lsass.exe是什么?详解进程作用与安全风险

lsass.exe是什么?详解进程作用与安全风险

lsass exe(本地安全认证进程)是Windows系统中负责身份验证的核心组件。当用户登录时,Winlogon服务会将密码传递给lsass exe进行校验,若验证通过,系统会生成一个访问令牌,从而允许启动桌面、资源管理器等程序。简单来说,lsass exe就像Windows系统的“安检员”,只有

时间:2026-07-17 16:35
一文看懂搜狗输入法SGImeGuard.exe进程是什么及其作用

一文看懂搜狗输入法SGImeGuard.exe进程是什么及其作用

电脑任务管理器里突然出现一个名为SGImeGuard exe的进程,是不是觉得有点陌生?别担心,这其实是搜狗输入法自带的附属程序,安装输入法后它就会自动运行。很多人看到不认识的进程都会心里犯嘀咕,今天我们就来把它彻底讲清楚。 SGImeGuard exe 是什么? 简单来说,它是搜狗输入法的一个辅助

时间:2026-07-17 16:35
最全adb.exe进程与命令详解从入门到精通完整教程

最全adb.exe进程与命令详解从入门到精通完整教程

ADB(Android Debug Bridge)入门指南:安装配置与常用命令详解 ADB,全称Android Debug Bridge(安卓调试桥),是Android SDK中内置的一款实用工具。简单来说,它就像一座桥梁,让你能够通过电脑直接操控已连接的Android模拟器或真实设备。无论是早期的

时间:2026-07-17 16:35
avgamsvr.exe进程是什么文件及是否安全

avgamsvr.exe进程是什么文件及是否安全

当你在任务管理器中看到名为a vgamsvr exe的进程时,不必惊慌——它正是AVG反病毒套装的核心运行组件。该进程的全称为A VG Anti-Virus Scanner Service,由老牌安全厂商Grisoft出品。简单来说,它是一个在后台持续提供实时病毒防护的守护服务,专门针对病毒、间谍软

时间:2026-07-17 16:35
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜