Linux下给apache编译libapreq2模块时候报错:/usr/lib/libexpat.so: could not read symbols: File in wrong format

尝试了几种方式都不行,大概步骤都是如下:

perl -MCPAN -e shell

>>> install Apache2::Request

... 一直到make,然后报错

用perl Makefile.PL --with-apache2-apxs=/path/apxs,make时候也报错。

很是郁闷,然后修改Makefile.PL、configure、force install等等,都是未果。

问题都是64位下的libexpat.so有点问题。换个64位编译软件碰到了不少麻烦唉。

最后解决办法是:

>>> install Apache2::Request

... #到报错时停止

>>> look Apache2::Request

#会跳到一个libapreq2-2.08-FPquPs类似的目录,可以看到目录下有Makefile.PL,configure等文件或目录。

删除configure文件

删除apreq2-config文件

重新运行:./buildconf,可以看到一大堆检测啥的程序在跑,跑完就OK了。

perl Makefile.PL --with-apache2-apxs=/path/apxs

make && make install

现在可以看到在apache的modules下有mod_apreq2.so了。搞定!

linux控制编译so 位数,Linux下解决64位下Apache编译模块时/usr/lib/libexpat.so问题相关推荐

  1. 64位linux,sizeof(int),C中sizeof()的用法——32位和64位下的sizeof()

    机器平台:X86_64 处理器 操作系统:Red Hat 4.1.2-14 编译器: gcc version 4.1.2 20070626 Size of char is:               ...

  2. 解决caffe编译时//usr/lib/x86_64-linux-gnu/libSM.so.6: undefined reference to `uuid_unparse_lower@UUI

    我在编译安装RefineDet的caffe版遇到//usr/lib/x86_64-linux-gnu/libSM.so.6: undefined reference to `uuid_unparse_ ...

  3. Hadoop2.2.0伪分布式环境搭建(附:64位下编译Hadoop-2.2.0过程)

    Hadoop2.2.0伪分布式环境搭建: 写在前面:Hadoop2.2.0默认是支持32位的OS,如果想要在64位OS下运行的话,可以通过在64位OS下面编译Hadoop2.2.0来实现,编译的操作步 ...

  4. Win10 64位下解决 NVIDIA 显示设置不可用(小白问题)

    Win10 64位下解决 NVIDIA 显示设置不可用,您当前未使用连接到NVIDIA GPU 的显示器: 百度了一大片网上大佬给出好多个可能的问题: 1:右键点击我的电脑,右键选择属性.在弹出的页面 ...

  5. sublime 下 解决Vintage模式下,normal 模式下中文输入的问题。

    * sublime 下 解决Vintage模式下,normal 模式下中文输入的问题.* 大家好,相信有不少sublime 铁粉在vintage 模式下,使用vim 快捷键时,在转换normal 与 ...

  6. Win7系统64位下解决 {000209FF-0000-0000-C000-000000000046}

    网上传阅无数解决方式: 普通版本步骤 1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 2.依次双击" ...

  7. 深入学习理解java虚拟机--1.win10 下构建64位 openJDK8

    基于之前面试很多次被问到jvm运行原理及调优问题,以及jvm本身是技能提升不可逾越的一道坎,于是决定深入学习jvm,不久买了周志明的<深入理解java虚拟机--jvm高级特性与最佳实践>一 ...

  8. 2 pygraphviz在windows10 64位下的安装问题(反斜杠的血案)

    可以负责任的说,这篇文档是windows10安装pygraphviz中,在中文技术网站中最新的文档,没有之一.是自己完全结合各种问题,包括调试等,总结出来的. 问题来源:主要是可视化RvNN网络的树结 ...

  9. 32位与64位下各类型长度对比

    64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1. 32 位和 64 ...

最新文章

  1. Redis 生产架构选型解决方案
  2. 在Windows系统利用IP地址登陆Linux服务器
  3. 一个考察函数基础知识的题
  4. 世界是沙粒还是宇宙_看到一个沙粒世界:再一次你好世界
  5. 【设计模式 00】设计模式的六大原则
  6. Python爬虫从入门到放弃(二十)之 Scrapy分布式原理
  7. 加加速度matlab,关于加加速度的若干机械运动分析及MATLAB模拟
  8. kl变换与小波变换区别与联系_小波变换比傅里叶变换好在哪里_小波变换与傅里叶变换详解...
  9. spring的一些概念及优点
  10. PHP 7.1 新特性一览
  11. c++中new和delete
  12. 计算机网络——数据链路层
  13. 2022年南京大学计算机考研复试考什么|考研复试时间
  14. 浅谈UEBA基本实现步骤
  15. C++ Boost库:简介和第一个示例程序
  16. 二叉树的递归遍历(树UVa548 紫书p155)
  17. 二叉树基本知识点图文介绍(全网最简洁)
  18. 薅羊毛 | Python 自动化带你轻松赚钱(完结版)
  19. 双心一键获取winsxs的写入权限,解决VC运行库安装error1935错误
  20. JVM 常用配置参数(Java 8)

热门文章

  1. mysql的索引介绍_2
  2. Rocketmq原理最佳实践
  3. mysql 交集_MYSQL交集函数
  4. Zookeeper的典型应用场景(2)
  5. multipartfile前端怎么传_前端那些事如何更好管理 Api 接口
  6. 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
  7. airflow零基础入门
  8. 【工具使用系列】关于 MATLAB 有限元分析,你需要知道的事
  9. DoD模型与OSI模型的关系及其协议对应关系
  10. 基于SpringMVC、Maven以及Mybatis的环境搭建 【转】