运维开发网

deepin 20.1下编译安装redis-desktop-manager(rdm)及遇到问题的解决

运维开发网 https://www.qedev.com 2021-01-17 10:16 出处:深度站 作者:heichengzi
本文介绍在deepin 20.1系统下编译安装redis-desktop-manager(rdm)的过程,及编译rdm时遇到问题的解决方案。由于在deepin 20.1下尝试snap安装不了redis-desktop-manager,所以编译安装了0.9.9版。 正文内容

本文介绍在deepin 20.1系统下编译安装redis-desktop-manager(rdm)的过程,及编译rdm时遇到问题的解决方案。由于在deepin 20.1下尝试snap安装不了redis-desktop-manager,所以编译安装了0.9.9版。

 

正文内容

1、以下是最终成功的截图:

deepin 20.1下编译安装redis-desktop-manager(rdm)及遇到问题的解决

deepin 20.1下编译安装redis-desktop-manager(rdm)及遇到问题的解决

2、编译过程:

只能通过编译安装,我编译的版本是0.9.9。

git仓库地址:https://github.com/uglide/RedisDesktopManager/tree/0.9.9

以下是Redis Desktop Manager网站的参考文档截图,主要内容如下:

deepin 20.1下编译安装redis-desktop-manager(rdm)及遇到问题的解决

注:也适用在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

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号