关于rdm,在mac版本上,开始订阅更新或者build source,索引尝试了下后者方案,现分享下
1. git clone 资源 到本地 http://docs.redisdesktop.com/en/latest/install/#build-from-source
ps: git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
```
Install XCode with xcode build tools
Install Homebrew
Build RDM dependencies cd ./src && ./configure
```
ps: 我这里 build的时候 libssh2有错误,这个和系统有关我这边是mac 10.13.3 ,可以编辑 configure 注解掉; 当然你本地环境还是要安装libssh2 ,依赖了此库的!
2. 安装 qt ,这里使用 brew install qt ,最新版本 ,如果不是 更新下源,我这是5.10.1;
3.修改resource下的Info.plist.sample-->Info.plist
4. cd ./src/,笔者编译发现 ,注解掉的 release 模块配置针对Crash Reporter好像有错误,下面是修改后的,编译的时候无法找到Crash Reporter 路径,在qmake之前 也注解掉吧;
unix:macx { # OSX
QT += svg
CONFIG += c++11
debug: CONFIG-=app_bundle
release: DESTDIR = ./../bin/osx/release
debug: DESTDIR = ./../bin/osx/debug
#deployment
QMAKE_INFO_PLIST = $$PWD/resources/Info.plist
ICON = $$PWD/resources/rdm.icns
#release {
# CRASHREPORTER_APP.files = ./../bin/osx/Frameworks/Crash Reporter
# CRASHREPORTER_APP.path = Contents/MacOS
# QMAKE_BUNDLE_DATA += CRASHREPORTER_APP
#}
}
5. 在src下面 qmake CONFIG-=debug && make; 这个意思是:qmake生成Makefile的时候不包含debug模块,生成Makefile之后执行make指令;
6.如果顺利,应该可以在bin/osx/release下找到rdm了;
7.如果编译不成功,可以留言;