在最近的工作中,我需要使用Redis客户端查看一些数据。但是突然间发现,以前使用的FastoRedis变成了收费订阅软件。好吧,这是它的自由。另外一个比较好的软件是Redis Desktop Manager,这个软件是使用QT构建的,能够跨平台使用。虽说也是收费,但是用户可以从开源代码中自己编译构建使用。

项目官网在这里:https://redisdesktop.com/download

编译安装说明在这里:

http://docs.redisdesktop.com/en/latest/install/#build-from-source

按要求先下载代码:

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

我使用的开发环境是Ubuntu 16,编译指令是这样的:

cd src/./configuresource /opt/qt59/bin/qt59-env.sh && qmake && make && sudo make installcd /usr/share/redis-desktop-manager/binsudo mv qt.conf qt.backup

不过第三步就过不去了,因为脚本没有正确安装依赖项。编译依赖项是QT 5.9,本来configure脚本应该自动下载的,但是似乎没成功。也许在你的网络条件下,能自动安装依赖项,那后面就不用看了。。。 QT依赖项并不是安装QT源代码开发包就自动配置好的,需要额外的数据源和处理。

同样的问题,在RDM项目的issues里面也提到了,但是作者没有解答,反而还跟用户吵了一架,骂起来了。不应该啊。

https://github.com/uglide/RedisDesktopManager/issues/3638

还是自己解决吧!

安装QT依赖项:

找到这位老兄维护的项目主页:https://launchpad.net/~beineri

打开5.9.5的包目录:https://launchpad.net/~beineri/+archive/ubuntu/opt-qt595-xenial

按照要求:

sudo add-apt-repository ppa:beineri/opt-qt595-xenialsudo apt-get update

安装依赖的包:

sudo apt-get install qt59base qt59charts-no-lgpl qt59graphicaleffects qt59quickcontrols qt59quickcontrols2

再次执行:

source /opt/qt59/bin/qt59-env.sh && qmake && make && sudo make install

根据文档提示操作即可,最后编译的结果在目录:/usr/share/redis-desktop-manager/bin

sudo chmod +x rdm.sh./rdm.sh

 

后端开发中关系数据库的开发管理新思路
导航地图避免拥堵的算法该怎么做?