mac下编译RDM

2018-03-29
mac

mac下编译redis Desktop Manager(RDM)#

rdm 算得上是一个比较好的redis图形化工具,但是最新的版本要自己编译才可以(除非你在官网上进行付费),通过brew安装的也只能安装0.8的版本.所有最新的版本需要我们自己编译.由于自己编译的时候遇到了不少的坑,所以在此记录一下.

第一步,准备编译环境#

  • 下载源码
    git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9.1 rdm && cd ./rdm,这里的recursive参数是允许下载其他的依赖.
  • 配置
    cd ./src && ./configure
  • 安装qt依赖
    brew install qt
  • 安装qt creator(用来编译源码)
    brew cask install qt-creator

第二步,添加缺少的文件#

  • 修改Info.plist.sample文件名为Info.plist,这里面的参数可以按照自己的需求进行修改.
  • 添加依赖文件crashreporter到rdm/bin/osx/debug目录中去,这个文件我是找了好久都没找到,发现三方依赖中有这个的源码,自己尝试编译了一下,还是放弃了.最后在百度云上下载了一个.这里附上百度云的地址https://pan.baidu.com/s/1vvUaZ3tLwGEpz5Q-Jk87sQ(不保证这个文件的安全性,请自行斟酌下载).

第三步,开始编译#

  • 打开qt-creator,导入RDM工程
  • 编译rdm.pro文件,注释掉debug: CONFIG-=app_bundle 这行代码
  • 点击编译.
  • 编译后的文件在rdm/bin/osx/debug目录下面,接下来只要把编译后的rdm.app复制到Application中去就可以了

总结#

就算不给钱也不至于这么坑吧,编译这个,为了找crashreporter这个文件找死我了.哎,坑逼.如果后面要打包请自行百度.


Kommentare: