按照官方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,具体原因可以看前面打印的日志
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

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

被折叠的 条评论
为什么被折叠?



