Mac下编译RedisDesktopManager

Mac下编译RedisDesktopManager

安装brew

1
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装qt5、openssl、libssh2

1
2
$ brew update && brew install qt5 openssl libssh2
$ export PATH=/usr/local/opt/qt5/bin:$PATH

克隆RDM版本库

1
2
### 克隆指定tag,如当前为2019.3
git clone --recursive https://github.com/uglide/RedisDesktopManager.git --branch 2019.3 rdm-2019.3 && cd rdm-2019.3

编译CrashReporter,切换到7ec6f00版本编译

1
2
cd 3rdparty/crashreporter
git checkout 7ec6f00 && qmake DESTDIR=./bin && make -s -j 8

修改RDM参数

1
2
3
4
5
6
cd ../../src
cp resources/Info.plist.sample resources/Info.plist
### 修改版本号
vi rdm.pro
DEFINES += RDM_VERSION=\\\"2019.3\\\"
### 搜索debug: CONFIG-=app_bundle,将此行注释(行首加#)

编译RDM

1
./configure && qmake CONFIG-=debug && make -s -j 8 && cd ..

####【可选】拷贝qt动态库到app里

1
2
cd ./bin/osx/release
macdeployqt rdm.app -qmldir=../../../src/qml

错误

1
2
Git error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
//解决办法,换了vpn代理