Windows和Mac的rdm(Redis Desktop Manager)编译安装
编译安装
一,获取编译源码
安装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(默认勾选)、MacOS 和 Qt 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