在RHEL5.2 64bit下编译安装log4cxx错误
apache-log4cxx.0.10.0 依赖于apache-apr和apache-apr-utils两个包
先安装他们俩,然后编译log4cxx,发现make失败,错误如下
ronized.o .libs/syslogappender.o .libs/syslogwriter.o .libs/system.o .libs/systemerrwriter.o .libs/systemoutwriter.o .libs/telnetappender.o .libs/threadcxx.o .libs/threadlocal.o .libs/threadspecificdata.o .libs/threadpatternconverter.o .libs/throwableinformationpatternconverter.o .libs/timezone.o .libs/timebasedrollingpolicy.o .libs/transform.o .libs/triggeringpolicy.o .libs/transcoder.o .libs/ttcclayout.o .libs/writer.o .libs/writerappender.o .libs/xmllayout.o .libs/xmlsocketappender.o .libs/zipcompressaction.o -Wl,--rpath -Wl,/usr/local/apr/lib -Wl,--rpath -Wl,/usr/local/apr/lib -L/usr/local/apr/lib /usr/local/apr/lib/libaprutil-1.so /usr/lib/libexpat.so /usr/local/apr/lib/libapr-1.so -luuid -lrt -lcrypt -lpthread -ldl -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2 -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/4.1.2/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../lib64/crtn.o -Wl,-soname -Wl,liblog4cxx.so.10 -o .libs/liblog4cxx.so.10.0.0 /usr/lib/libexpat.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[3]: *** [liblog4cxx.la] Error 1 make[3]: Leaving directory `/tmp/apache-log4cxx-0.10.0/src/main/cpp' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/apache-log4cxx-0.10.0/src/main' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/apache-log4cxx-0.10.0/src' make: *** [all-recursive] Error 1
记得以前明明在32位机器上可以编译成功的,发现64位机器有这个问题。
解决办法:
在log4cxx的编译目录下
mv libtool libtool.bak
ln -s /usr/bin/libtool libtool
然后make && make install 世界清静了
最新文章
- Android SDK Manager无法更新的解决[ 转]
- LR12.53—第5课:创建负载测试场景
- Oracle忘记密码的处理办法
- do put in ruby
- IIS6.0启动网站ManagedPipelineHandler异常
- java获取对应字节数的内容
- SQL SERVER基础语句
- c#基类 常用数据验证的封装,数字,字符,邮箱的验证
- ubuntu find方法
- C++11多线程教学(一)
- Unity手游之路<;六>;游戏摇杆之Easy Touch 3教程
- C# 线程数
- mysql分表方法-----MRG_MyISAM引擎分表法
- Maven项目热部署,修改代码后不用重启tomcat服务器
- Spring(四):Spring整合Hibernate,之后整合Struts2
- go语言调度器源代码情景分析之六:go汇编语言
- SpringCloud学习笔记:负载均衡Ribbon(3)
- 【解决方案】chrome打开新标签页自动打开chrome://newtab并且跳转到谷歌香港
- 清除stoped impdp/expdp job的方法
- vue.js 三种方式安装--npm安装