ubuntu redis desktop manager 编译问题解决

 按照官方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


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页