免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5823 | 回复: 6
打印 上一主题 下一主题

[FastDFS] Mac上如何安装FastDFS [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-24 15:23 |只看该作者 |倒序浏览
  1. jiaqideMacBook-Pro:FastDFS jiaqi$ ./make.sh
  2. ./make.sh: line 125: /sbin/ldconfig: No such file or directory
  3. Require pthread lib, please check!
复制代码
环境:OSX 10.9.4

还有个问题,装php扩展前是不是要先装FastDFS才行?

论坛徽章:
0
2 [报告]
发表于 2014-07-26 14:27 |只看该作者
解决了,装 FastDFS_v4.06 就可以哦

论坛徽章:
0
3 [报告]
发表于 2014-08-04 18:53 |只看该作者
可以安装最新的5.02版本,但是需要对 make.sh 做一点小修改
具体如下:
1、在make.sh的84行左右添加一个操作系统的判断,mac使用的是kqueue,其中的Darwin根据自己系统uname结果填写
elif [ "$uname" = "Darwin" ]; then  
   CFLAGS="$CFLAGS -DOS_MAC -DIOEVENT_USE_KQUEUE"
   export CC=gcc
2、在make.sh install的时候会报错
if [ 1 -eq 1 -a /usr/local/lib = "/usr/local/lib" ]; then sh ./fdfs_link_library.sh; fi
ln: /usr/lib64/libfastcommon.so: No such file or directory
ln: /usr/lib64/libfdfsclient.so: No such file or directory
这时由于默认这两个库是安装到 /usr/lib/ 目录,因此简单地方法就是创建一个软连接,命令如下
先创建一个 /usr/lib64 (如果没有该目录则创建),进入该目录:
ln -s /usr/lib64/libfastcommon.so libfastcommon.so
ln -s /usr/lib64/libfdfsclient.so libfdfsclient.so
3、然后再次执行make.sh install 就可以了。

论坛徽章:
0
4 [报告]
发表于 2014-08-05 09:22 |只看该作者
回复 3# chang290


    还有在make.sh上添加个修改如下,将使用ldconfig的一段删除

if [ $have_pthread -eq 0 ]; then
    /sbin/ldconfig -p | fgrep libpthread.so > /dev/null
    if [ $? -eq 0 ]; then
       LIBS="$LIBS -lpthread"
    else
       echo -E 'Require pthread lib, please check!'
       exit 2
    fi
fi

论坛徽章:
0
5 [报告]
发表于 2014-09-27 16:27 |只看该作者
回复 4# chang290


    谢谢,之前是FastDFS_v5.01不会装。现在在用FastDFS_v4.06。如果以后如果有需要5.02,就按照你但方法试试。把你但方法收藏了。

论坛徽章:
0
6 [报告]
发表于 2014-10-08 09:43 |只看该作者
回复 5# 白衣雪琪


    作者发布的5.03版本,已经支持mac编译了,不需要再自己做修改。

论坛徽章:
0
7 [报告]
发表于 2014-10-10 10:43 |只看该作者
回复 6# chang290


    谢谢告知
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP