1. 下载
wget https://fastdfs.googlecode.com/files/FastDFS_v4.06.tar.gz tar zxvf FastDFS_v4.06.tar.gz
准备工作:
sudo apt-get install gcc libevent-dev
2. 修改make.sh文件
直接安装时,会提示编译错误,找不到libpthread,但系统应该已经安装了。在网上搜索,有人提示其路径配置错误,即:
if [ -f /usr/lib/libpthread.so ] || [ -f /usr/local/lib/libpthread.so ] || [ -f /lib64/libpthread.so ] || [ -f /usr/lib64/libpthread.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -f /lib64/libpthread.a ] || [ -f /usr/lib64/libpthread.a ];
这行应该将/usr/lib/x86_64-linux-gnu/这个目录作为判断条件之一,
即修改为:
if [ -f /usr/lib/libpthread.so ] || [ -f /usr/lib/x86_64-linux-gnu/libpthread.so] || [ -f /usr/local/lib/libpthread.so ] || [ -f /lib64/libpthread.so ] || [ -f /usr/lib64/libpthread.so ] || [ -f /usr/lib/libpthread.a ] || [ -f /usr/local/lib/libpthread.a ] || [ -f /lib64/libpthread.a ] || [ -f /usr/lib64/libpthread.a ];
这样即可顺利编译通过。
发表回复