本文介绍在deepin 20.1系统下编译安装redis-desktop-manager(rdm)的过程,及编译rdm时遇到问题的解决方案。由于在deepin 20.1下尝试snap安装不了redis-desktop-manager,所以编译安装了0.9.9版。
正文内容 1、以下是最终成功的截图:
2、编译过程: 只能通过编译安装,我编译的版本是0.9.9。 git仓库地址:https://github.com/uglide/RedisDesktopManager/tree/0.9.9 以下是Redis Desktop Manager网站的参考文档截图,主要内容如下:
注:也适用在ubuntu系统下。 由于我编译的版本和官方文档的这个版本不一样,所有命令中的版本号需要修改,如下: git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9.9 rdm && cd ./rdm cd src/ ./configure source /opt/qt511/bin/qt511-env.sh && qmake && make && sudo make install cd /opt/redis-desktop-manager/ && sudo mv qt.conf qt.backup 3、出错的解决,如下: 用官方的方法会提示各种错误,比如./configure的时候会提示该系统不支持。 解决方法如下:替换掉./configure中的Ubuntu和ubuntu,命令如下: sed -i "s/Ubuntu/Deepin/g" configure sed -i "s/ubuntu/deepin/g" configure 替换后./configure的时候会提示从https://chromium.googlesource.com/linux-syscall-support,拉不了项目。 解决方法如下: cd ../build vim common_functions 注释掉git clone --depth 1 -v https://chromium.googlesource.com/linux-syscall-support src/third_party/lss || true 可以通过下面的地址下载: 链接:https://pan.baidu.com/s/1ir2On0bQQAoBVHEYJijzOw 密码:fkfl 下载后把文件解压,把名字更改为lss,复制文件夹到rdm/3rdparty/gbreakpad/src/third_party/中 之后运行./configure就不会报错了。 第二步安装qt5的相关组建,deepin 20.1已经默认安装了qt5.11: sudo apt install software-properties-common -y sudo add-apt-repository ppa:beineri/opt-qt-5.11.1-bionic sudo apt-get update sudo apt-get install qt511declarative qt511graphicaleffects qt511gamepad qt511multimedia qt511svg qt511tools qt511charts-no-lgpl qt511quickcontrols 安装好后按官方方式编译,把qt5.6换成qt5.11。参考在Deepin 20系统下安装QT5及配置Android环境搭建。 切换到rdm/src中: source /opt/qt511/bin/qt511-env.sh && qmake && make && sudo make install 编译好后在/opt目录中会生成redis-desktop-manager目录: /opt/redis-desktop-manager 进入/opt/redis-desktop-manager中: mv qt.conf qt.conf_bak 创建图标: vim /apt/share/applications/redis-desktop-manager.desktop #!/usr/bin/env xdg-open [Desktop Entry] Encoding=UTF-8 Type=Application Icon=/data/home/XXXXX/XXXXX/rdm/src/resources/rdm.png Exec="/opt/redis-desktop-manager/rdm" Name=redis Name[zh_CN]=rdm Comment=redis StartupWMClass=redis
相关主题 |