ubuntu redis desktop manager 编译问题解决

在Ubuntu上编译Redis Desktop Manager时遇到两个问题:1) configure时缺少linux_syscall_support.h文件,解决方案是手动下载并放置;2) 安装后启动报找不到libQt5Charts.so.5库的错误,通过复制rdm到qt59/bin目录并修改启动命令解决。

 按照官方http://docs.redisdesktop.com/en/latest/install/#build-from-source说明 clone 源码

问题1

执行configure时提示,

./src/common/memory_allocator.h:50:51: fatal error: third_party/lss/linux_syscall_support.h: 没有那个文件或目录

是由于3rdparty/gbreakpad/src/third_party/ 目录下缺少 lss/linux_syscall_support.h,具体原因可以看前面打印的日志

正克隆到 'src/third_party/lss'...

fatal: unable to access 'https://chromium.googlesource.com/linux-syscall-support/': Failed to connect to chromium.googlesource.com port 443: 连接超时

解决方法

可以到3rdparty/gbreakpad/src/third_party/ 创建 lss目录 然后下载linux_syscall_support.h文件放到创建的lss目录下。

问题2

安装完搜索redis启动不了

解决方法

查看/usr/share/applications/rdm.desktop可知启动命令为/usr/share/redis-desktop-manager/bin/rdm.sh

命令行启动查看错误日志/usr/share/redis-desktop-manager/bin/rdm: error while loading shared libraries: libQt5Charts.so.5: cannot open shared object file: No such file or directory没找到依赖库libQt5Charts

查看 rdm.sh export LD_LIBRARY_PATH="$DIR/../lib":$LD_LIBRARY_PATH得知应该再/usr/share/redis-desktop-manager/lib下,而再源码编译的时候source /opt/qt59/bin/qt59-env.sh得知以及在/opt下安装了/opt/qt59

把 rdm 复制到 qt59/bin 下 sudo cp rdm rdm.sh /opt/qt59/bin/

执行 /opt/qt59/bin/rdm.sh启动成功,修改rdm.desktop的启动命令为/opt/qt59/bin/rdm.sh


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值