`

编译apache失败

 
阅读更多

http://blog.csdn.net/anljf/article/details/6558427

今天在FreeBSD 8.0-RELEASE上编译httpd-2.2.4

 

在这里只粘贴一部分报错信息:

exports.c:1572: error: redefinition of `ap_hack_apr_allocator_create' 
exports.c:177: error: `ap_hack_apr_allocator_create' previously defined here 
exports.c:1573: error: redefinition of `ap_hack_apr_allocator_destroy' 
exports.c:178: error: `ap_hack_apr_allocator_destroy' previously defined 
here 
exports.c:1574: error: redefinition of `ap_hack_apr_allocator_alloc' 
exports.c:179: error: `ap_hack_apr_allocator_alloc' previously defined here 
exports.c:1575: error: redefinition of `ap_hack_apr_allocator_free' 
exports.c:180: error: `ap_hack_apr_allocator_free' previously defined here 
exports.c:1576: error: redefinition of `ap_hack_apr_allocator_owner_set' 
exports.c:181: error: `ap_hack_apr_allocator_owner_set' previously defined 
here 
exports.c:1577: error: redefinition of `ap_hack_apr_allocator_set_owner' 
exports.c:182: error: `ap_hack_apr_allocator_set_owner' previously defined 
here 
exports.c:1578: error: redefinition of `ap_hack_apr_allocator_owner_get' 
exports.c:183: error: `ap_hack_apr_allocator_owner_get' previously defined 
here 
exports.c:1579: error: redefinition of `ap_hack_apr_allocator_get_owner' 
exports.c:184: error: `ap_hack_apr_allocator_get_owner' previously defined 
here 
exports.c:1580: error: redefinition of `ap_hack_apr_allocator_max_free_set' 
exports.c:185: error: `ap_hack_apr_allocator_max_free_set' previously 
defined here 
exports.c:1581: error: redefinition of `ap_hack_apr_allocator_set_max_free' 
exports.c:186: error: `ap_hack_apr_allocator_set_max_free' previously 
defined here 
exports.c:1583: error: redefinition of `ap_hack_apr_allocator_mutex_set' 
exports.c:188: error: `ap_hack_apr_allocator_mutex_set' previously defined 
here 
exports.c:1584: error: redefinition of `ap_hack_apr_allocator_set_mutex' 
exports.c:189: error: `ap_hack_apr_allocator_set_mutex' previously defined 
here 
exports.c:1585: error: redefinition of `ap_hack_apr_allocator_mutex_get' 
exports.c:190: error: `ap_hack_apr_allocator_mutex_get' previously defined 
here 
exports.c:1586: error: redefinition of `ap_hack_apr_allocator_get_mutex' 
exports.c:191: error: `ap_hack_apr_allocator_get_mutex' previously defined 
here 
exports.c:1593: error: redefinition of `ap_hack_apr_dso_load' 
exports.c:198: error: `ap_hack_apr_dso_load' previously defined here 
exports.c:1594: error: redefinition of `ap_hack_apr_dso_unload' 
exports.c:199: error: `ap_hack_apr_dso_unload' previously defined here 
exports.c:1595: error: redefinition of `ap_hack_apr_dso_sym' 
exports.c:200: error: `ap_hack_apr_dso_sym' previously defined here 
exports.c:1596: error: redefinition of `ap_hack_apr_dso_error' 
exports.c:201: error: `ap_hack_apr_dso_error' previously defined here 
exports.c:1602: error: redefinition of `ap_hack_apr_env_get' 
exports.c:207: error: `ap_hack_apr_env_get' previously defined here 
exports.c:1603: error: redefinition of `ap_hack_apr_env_set' 
exports.c:208: error: `ap_hack_apr_env_set' previously defined here 
exports.c:1604: error: redefinition of `ap_hack_apr_env_delete' 
exports.c:209: error: `ap_hack_apr_env_delete' previously defined here 
exports.c:1609: error: redefinition of `ap_hack_apr_strerror' 
exports.c:214: error: `ap_hack_apr_strerror' previously defined here 
exports.c:1614: error: redefinition of `ap_hack_apr_stat' 
exports.c:219: error: `ap_hack_apr_stat' previously defined here 
exports.c:1615: error: redefinition of `ap_hack_apr_lstat' 
exports.c:220: error: `ap_hack_apr_lstat' previously defined here 
exports.c:1616: error: redefinition of `ap_hack_apr_dir_open' 
exports.c:221: error: `ap_hack_apr_dir_open' previously defined here 
exports.c:1617: error: redefinition of `ap_hack_apr_dir_close' 
exports.c:222: error: `ap_hack_apr_dir_close' previously defined here 
exports.c:1618: error: redefinition of `ap_hack_apr_dir_read' 
exports.c:223: error: `ap_hack_apr_dir_read' previously defined here 
exports.c:1619: error: redefinition of `ap_hack_apr_dir_rewind' 
exports.c:224: error: `ap_hack_apr_dir_rewind' previously defined here 
exports.c:1620: error: redefinition of `ap_hack_apr_filepath_root' 
exports.c:225: error: `ap_hack_apr_filepath_root' previously defined here

 

 

 

在网上查看了相关的帖子,大部分都是说符号链接的原因没太读懂是什么意思

 

我感觉应该跟apr和apr-util的安装有关系

 

在安装apache之前第一次我是这么安装apr和apr-util的:

 

#cd  /usr/ports/devel/apr
#make

# cd apr-1.3.8/
#./configure --prefix=/usr/local/apr

# make && make install

#cd ../ apr-util-1.3.9/

#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config --with-lib=/usr/local/apr/lib
#make && make install

 

 

重新安装之后:

apr-1.3.8]#./configure
apr-1.3.8]#make && make install
 apr-util-1.3.9]# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --with-lib=/usr/local/apr/lib
 apr-util-1.3.9]# make && make install

 

看看这两次的安装有什么区别吗?

首次安装apr和apr-util的时候分别指定了安装路径,这样做是错误的,apr-util本身就是apr的一个插件,需要与apr安装到一起

分享到:
评论

相关推荐

    Ant编译后的zookeeper源码

    Ant编译后的zookeeper源码 版本:zookeeper-release-3.4.11、apache-ant-1.9.14 可直接导入eclipse或idea

    ambari 2.7.6 centos7编译后rpm包下载

    4. 踩坑次数没有30也有20,一半左右是编译需要的工具缺失和依赖jar包下载失败手动下载的问题。。。。1次收费1元。。。?? 5. [INFO] ---------------------------------------------------------------------- [INFO]...

    Linux源码安装apache与常见错误解决

    一、编译安装apache  1、解决依赖关系  httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级。  升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包(谨慎!小心)。下面是使用源...

    rocketmq-dashboard包,已经编译好

    原名rocketmq-console,现在在github上面改名为rocketmq-dashboard; 默认端口是8080,默认的用户密码是:admin/admin123,大家... 直接使用java -jar rocketmq-dashboard-1.0.0.jar运行,可以使用nohup放到后台运行;

    Apache服务器2.4Windows64位版

    Apache2.4官方最新版,基于.net2015编译,用于X64位windows操作系统 如安装失败,请下载安装vc++2015_64位安装包

    Zookeeper源码编译

    问题二: 下载某个jar包异常导致编译失败 问题三: UnknowHostExecption:repo2.maven.org 3. 导入zookeeper源码到Idea中 3.1 zookeeper项目导入 3.2 配置zoo.cfg 3.3 引入maven依赖  3.4 启动zookeeper 问题一: org...

    解决PHPstudy Apache无法启动的问题【亲测有效】

    三是没有安装VC9运行库,php和apache都是VC9编译。 解决以上三个问题,基本上都是可以一次安装完成的。 但是,But,但是,上面的方法都试过之后还是无法启动呢?没办法了吧。 最有效,最直接的办法就是直接使用cmd...

    gradle-7.3.2-all.zip 极速下载

    Gradle 7.3.2 现已发布。Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化构建工具,支持依赖管理和多项目,类似 Maven,但比之简单轻便。...#19257 使用 $ 字符重命名类名时增量 java 编译失败

    01-0005 拍卖系统.zip

    是一个暑期的实验,里面有编译好的Apache服务器,可以直接使用,有实验的源代码,对应文章【01-0005 关于实验"拍卖系统"的配置与运行【Win10 系统下的Apache源码的编译与配置】【失败】】

    PHPStudy软件

    phpStudy启动失败,原因一是防火墙拦截,二是80端口已经被别的程序占用,如IIS,迅雷等;三是没有安装VC9运行库,php和apache都是VC9编译。解决以上三个问题,99%能一次性安装成功

    Jenkins管理员操作手册.docx

    classpath = C:\ant\apache-ant-1.8.4-bin\apache-ant-1.8.4\lib 1.3.Jenkins安装 下载jenkins.war, 拷贝到E:\jenkins下,然后运行java -jar jenkins.war 设置环境变量 JENKINS_HOME=E:\jenkins 访问...

    httpd-2.4.41-win32-VS16.zip

    最流行的HTTP服务器软件之一,快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放,如果你需要创建一个每天有数百万人访问的Web服务器,Apache可能是最佳选择。

    hadoop-2.6.0-windows:为 MS Windows 7 (Platform=x64) 编译的二进制文件

    问题是 Apache 网站上缺少适用于 Windows 的本机库。 对于 hadoop 2.2.0,此类二进制文件是 ,它们不适用于 Hadoop 2.6.0。 所以我的解决方案是自己编译。 我已按照 BUILDING.txt 说明进行操作,猜猜是什么,显示...

    phpStudy访问速度慢和启动失败的解决办法

    php5.3、5.4和apache都是用vc9编译,电脑必须安装vc9运行库才能运行。 php5.5、5.6是vc11编译,如用php5.5、5.6必须安装vc11运行库。 vc9和vc11运行库下载:http://pan.baidu.com/s/1gd0y1Qb php5.5以上才有64位的,...

    rust-openssl:用于Rust的OpenSSL绑定

    锈-openssl 用于Rust编程语言...贡献除非您明确声明,否则,根据Apache-2.0许可证的定义,有意提交供您包括在工作中的任何贡献均应按照Apache许可证,2.0版和MIT许可证的条款进行双重许可,而无需任何其他条款或条件。

    Landolphin值得买返利系统 v1.1

    模板缓存 (支持即时编译和缓存编译) 3.DEBUG模式 (DEBUG模式有助于模板开发者调试错误信息) 体贴的后台设计 (基本设置) 1.网站全局控制 (不需要您修改HTML代码) 2.广告碎片 (新建广告会生成碎片代码 如 {$...

    onekey_LAMP_source:centos7源码包安装lamp脚本-源码包

    onekey_LAMP_Script 本脚本为一键部署Apache,PHP,Mariadb,...脚本执行时,会创建临时swap分区,防止小内存云主机环境下安装,因内存不足导致mysql编译安装失败,安装后重组会删除 执行数据库初始化时若提示

    Nginx配置SSL证书出错解决方案

    因为我们配置这个SSL证书需要引用到nginx的中SSL这模块,然而我们一开始编译的Nginx的时候并没有把SSL模块一起编译进去,所以导致这个错误的出现。 二、错误解决步骤 既然在安装的时候没有编译ssl,难道把nginx卸载...

    java8源码-Spark-Nodes:记录个人spark知识

    编译失败如下,Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M2:enforce (enforce-maven-version) on project spring-data-jpa: Some Enforcer rules have failed. Loo

    imkey-manager:在PC或Mac上使用imKey

    目标通过多区块链支持统一钱包通用逻辑接口跨平台,在macOS,Linux,Windows上布局.electron-vue编译和打包脚本build构建参考文件dist编译输出目录src项目核心代码static静态文件目录代码样式该项目正在使用预提交。...

Global site tag (gtag.js) - Google Analytics