Windows和Mac的rdm(Redis Desktop Manager)编译安装

2019.09.10

编译安装

一,获取编译源码

安装git

获取源码

git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 2019 rdm 
cd ./rdm

由于默认情况下0.9.9 RDM不包括SSH隧道支持。您可以手动创建到Redis服务器的SSH隧道并连接到localhost:ssh -L 6379:REDIS_HOST:6379 SSH_USER @ SSH_HOST -P SSH_PORT -i SSH_KEY -T -N或为您的操作系统使用预构建的二进制文件

二,Mac OX编译安装

如果你用的是Mac,可以下载我已经编译好的app:

1,安装Command Line Tools(已安装,可忽略。)

2,安装Homebrew(已安装,可忽略。)

3,运行

cd ./src && cp ./resources/Info.plist.sample ./resources/Info.plist

4,安装rdm所需的依赖

brew install openssl cmake python3

5,运行命令:

pip3 install -t ../bin/osx/release -r py/requirements.txt

如果出现以下错误:

  • 解决方法:
cd ./src

新建一个名为setup.cfg的文件,里面的内容:

[install]
prefix=
  • 保存后再运行步骤5的Python命令。

出现下面的情况表示成功。

6,安装Qt5.9。

下载链接:http://iso.mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.7/qt-opensource-mac-x64-5.9.7.dmg 注意,只是个installer(安装器), 需要双击安装安装过程中还需要Qt的账号(可当场注册以继续安装),然后弹出一个窗口:

显示需要8.2及以上版本的xcode和command line tools,现在已经是10.1了,所以这是个提示,并不是检测了你的组件版本不符合。

需要勾选Qt Creator(默认勾选)、MacOSQt 5.9.x组中的Qt Charts模块。(如果要全部安装,则需要23G!)

剩下的就是等待安装成功了。

7,打开Qt Creator,点击open projet按钮,选择rdm.pro文件。

8,运行build.

成功:

9,需要单独打包成一个可以运行的软件,操作如下:

  • 修改rdm.pro文件。

  • 点击build按钮,等待一会儿,编译后的文件在rdm/bin/osx/release目录下面。

  • 把编译后的rdm.app复制到Application中去就可以了。

三,Windows编译安装:

1,安装Visual Studio 2017 Community

2,安装Qt5.9

3,打开3rdparty/qredisclient/3rdparty/hiredis,应用补丁修复Windows上的编译:git apply ../hiredis-win.patch

4,打开3rdparty/文件夹,通过nuget安装zlib:

nuget install zlib-msvc14-x64 -Version 1.2.11.7795

5,安装Python 3.7 amd64 到C:\Python37-x64

6,运行命令:

pip3 install -r src/py/requirements.txt

7,在Qt Creator中打开./src/rdm.pro,选择Desktop Qt 5.9.x MSVC2017 64bit > Release文件。

8,运行build.

原始参考: http://docs.redisdesktop.com/en/latest/install/