修改vi vsf_findlibs.sh内容为

# Look for libcap (capabilities) 
if locate_library /lib64/libcap.so.1; then 
  echo "/lib64/libcap.so.1";                  #特别注意此处也需要修改的
else 
  locate_library /usr/lib64/libcap.so && echo "-lcap"; 
  locate_library /lib64/libcap.so && echo "-lcap"; 
fi 
再次执行make,就OK啦,问题解决

今天编译安装vsftp是遇到错误,google查到基本都是64位操作系统遇到的问题(我服务器为centos5.5 x86_64

执行make编译命令时遇到如下信息:

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