CentOS 手工编译安装vsftpd

      首先下载一个vsftpd源码包,我下载最新的2.1.2版本的,解压并进入到vsftpd目录。

      打开INSTALL文件,照着里面的指导一步一步安装。

      遇到的问题: make时出现:

            /lib/libcap.so.1: could not read symbols: File in wrong format
            collect2: ld returned 1 exit status
            make: *** [vsftpd] Error 1

      原因是系统是64位的,在lib目录下找不着相应的文件,解决方法是修改源码目录中的 vsf_findlibs.sh 文件中的  Look for libcap(capabilities)块。把对应的lib修改为lib64即可。

      之后执行make,make install,成功。

你可能感兴趣的:(centos,File)