解决vsftpd编译时的错误:could not read symbols: File in wrong format
来源:互联网 发布:最新仿卷皮淘宝客源码 编辑:程序博客网 时间:2024/04/29 21:20
如果的的系统是64位平台,解决办法如下:
编辑源代码安装目录下的vsf_findlibs.sh, 将其中路径中的lib替换成lib64。
快速的vim替换命令是:
:%s?lib/?lib64/?
(需要检查是否完全替换)
如果检查系统是否为64位平台?
uname -m
如果输出 x86_64,说明是64位平台
为了避免你重新编辑的麻烦,我将vsftpd部分代码重新编辑,使之可以在32位和64平台中顺利编译。
修改如下:
1. 修改了builddesf.h, 添加了PAM, TCP_WRAPPERS支持
2. 修改了vsf_findlibs.sh, 使之可以在32位或64位平台上顺利编译。
3. 修改了vsftpd.conf, 适应一般禁止匿名访问的FTP站点的配置文件
或者
原因是x86_64环境下vsftpd源代码下的vsf_findlibs.sh没处理好库文件的调用关系;可手动修改vsf_findlibs.sh中的相关代码,或者是用下面的简单方式修改相关lib的链接
rm -f /lib/libpam.so.0 ---这里删除的是链接文件,放心
ln -s /lib64/libpam.so.0.77 /lib/libpam.so.0
1.2 /lib/libcap.so.1: could not read symbols: File in wrong format
因同样的原因引起,所以修改方式同上:
rm -f /lib/libcap.so.1
ln -s /lib64/libcap.so.1.10 /lib/libcap.so.1
以上修改后,再编译就不会报错。当然为了不引起其他程序调用lib出错,最好是将lib的相关链接改回去。
- 解决vsftpd编译时的错误:could not read symbols: File in wrong format
- lib_clapack.a(dlasyf.o): could not read symbols: File in wrong format---- 交叉编译opencv2.0遇到的错误解决
- could not read symbols: File in wrong format
- /libexpat.so: could not read symbols: File in wrong format
- could not read symbols: File in wrong format
- could not read symbols: File in wrong format collect2: ld 返回 1 make: *** [all] 错误 1
- 关于 could not read symbols: File in wrong format 问题的解决方案
- 【工控机开发】OpenCV compile error /lib/libopencv_highgui.so could not read symbols: File in wrong format
- Apache 安装过程中出错/usr/lib/libexpat.so: could not read symbols: File in wrong format的解决办法
- could not read symbols: File format not recognized
- lib64SDL_intermediates/lib64SDL.a: could not read symbols: File format not recognized
- 【VSFTPD】vsFTPd的553 Could not create file 错误
- vsftpd的配置说明,以及553 Could not create file.错误的解决
- vsftpd的553 Could not create file 错误
- vsFTPd的553 Could not create file 错误
- libpcap库在64位系统上编译产生错误原因:Could not read symbols:?
- TTserver 编译/usr/local/lib/libbz2.a: could not read symbols: Bad value解决
- Relocations in generic ELF (EM: 40) ../h264-lib/build/obj/cavlc.o: could not read symbols: File in
- 2008 混乱的上半年(2008-10-17 22:58:11)
- js对象转化成json数据格式
- php导出到Excel 或 CSV (附utf8、gbk 编码转换)
- git常用命令收藏
- 痛苦的时候,你会想起谁(2008-03-21 22:38:49)
- 解决vsftpd编译时的错误:could not read symbols: File in wrong format
- 岗位廉政风险防控措施
- mysql日期比较
- 运算符的重载
- 生存的意义(2007-06-12 13:22:20)
- 创建一个既支持WSDL又支持REST的WCFWebService
- 实现dojo中ajax方法跳转页面--xhrPost
- J2me常见问题
- Windows平台下如何使用Android NDK