Mac上如何安装FastDFS_v5.02

方法是别人提供给我但,但我还时间测试,先记录下。

安装最新的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 就可以了。

还有在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

时间: 2024-11-05 19:04:50

Mac上如何安装FastDFS_v5.02的相关文章

Infer 在 Mac 上的安装和环境配置

Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使用 Infer 检测应用,这可以将那些严重的 bug 扼杀在发布之前,同时防止应用崩溃和性能低下. Infer 安装 Infer 为 Linux 和 Mac OS 系统提供了预构建的二进制文件,如果你只是想使用 Infer, 而不想为该项目贡献代码的话,这些二进制文件足够了.相反,如果你想编译 In

Mac 上VitrualBox安装CentOS6.5 调整root分区的大小

安装centOS的时候因为选择了动态调整磁盘大小,所以分配磁盘空间的时候就没多想,直接用的default的8G,以为不够了自己会调整,没想到是个大坑 发现提示空间不足的时候root只有0k了.... 解决方法: 1. 先重新分配虚拟机VHD文件的大小, cd /Users/apple/VirtualBox VMs/centos VBoxManage modifyhd centos.vhd --resize 30000 这里30000的单位是MB,所以就是重新分配VHD文件为30G 2. 这个时候

Mac上Hive安装配置

Mac上Hive安装配置 1.安装 下载hive,地址:http://mirror.bit.edu.cn/apache/hive/ 之前我配置了集群,tjt01.tjt02.tjt03,这里hive安装在tjt01机器上. 我下载的是“apache-hive-3.0.0-bin.tar.gz”,将hive 3.0版本上传到/opt目录,并解压到/usr/local下: [[email protected] ~]# cd /opt [[email protected] opt]# tar -zxv

redis在mac上的安装

mac 上安装 redis 首先必须保证mac 已经安装 xcode. 因为make时要用到 Xcode 的command Tools . (1)下载 redis   http://redis.googlecode.com/files/redis-2.8.7.tar.gz 解压到当前目录. (2)你也可以在终端下载: curl -O http://redis.googlecode.com/files/redis-2.8.7.tar.gz sudo tar -zxf redis-2.8.7.tar

mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用

系统性能调优尤其是MySQL数据库性能调优一个主要依据就是慢查询日志了.原来在ubantu 或centos 上有一个强大工具就是 percona toolkit,那么在mac 上如何使用pt-query-digest呢? 下载 percona toolkit 访问 http://www.percona.com/downloads/percona-toolkit , 采用源代码安装,下载最新稳定版2.2.7. 安装 并预先填好安装过程中的那些坑 进入下载的目录,开练: $ tar xvfz per

jekyll Mac上各种安装问题总结

Mac上自带了ruby,版本信息如下: qiyongdeMacBook-Air:webproxy qiyong$ ruby -v ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14] $sudo gem update --system (关于一些更新命令的补充 $ gem install rubygems-update #可能需要管理员权限 $ update_rubygems #这里也一样) -----Ter

mac 上如何安装非app store上的下载的软件-------打开未知来源

打开了 Terminal 终端后 ,在命令提示后输入 sudo spctl --master-disable 并按下回车执行,如下图所示.   随后再输入当前 Mac 用户的密码,如下图所示.   如下图所示,当执行完之前输入的命令后,成功返回命令提示后,无报错的话,说明执行命令成功.   随后再进入系统偏好设置中的「安全与隐私」面板中,此时发现"任何来源"选项已经出现,并被设置为默认选项.如此一来,便可以把从网上下载的应用软件,在 Mac 上打开了. 7 虽然这个方法是可以打开系统的

mac上怎么安装dmg

双击dmg文件,就会打开了,里面一般就是应用程序,拖到Finder-应用程序(如果里面是pkg格式,就是安装包,双击安装),然后还要注意一个安装完了以后,要把刚才载入的dmg推出,方法是把桌面上那个图标拖拽到废纸篓. 我们就将dmg安装文件打开,当然安装程序还有其他格式的,今天我只说说dmg格式的.只要用鼠标拖住程序的图标,然后放入右侧的安装程序文件夹内就好了.   等待拷贝完成,应该很快的.   然后将应用程序在Finder中打开,你就会发现安装的程序在这里出现了.   最后将程序打开就可以尽

mac 上sublime3安装编码插件

我们常常会遇到这样的问题:我们使用 mac 的时候,从 windows 上接受过来的文档通过 sublime3打开之后就是乱码,这个时候需要安装相对应的编码插件才能正常查看. 1. 打开 sublime,在随便一个界面中介入快捷键:command + shift + p ,会出现如下图所示: 2. 然后输入: install package 3. 点击安装 install Package.安装完成之后,再次使用快捷键:command + shift + p ,输入:ConvertToUTF8 4