所以,我昨天刚刚安装了 Ubuntu,以及我的主 Windows,这样我就可以用它来进行开发了。由于我要输入的所有键,我想为什么不安装 Whatpulse 来跟踪它们呢?但事实证明这是一项繁琐的任务。所以,基本上,我遵循了以下指南:Whatpulse(Ubuntu 14.04 安装指南),因为没有更新的东西。
笔记:我确实使用了安装中的通用版本。
所以,基本上这就是我所做的(当然是在提取.gz 文件之后):
sudo ./setup-input-permissions.sh
sudo apt-get install libqtcore4
sudo apt-get install libqtscript4-core
sudo apt-get install libqt4-sql
sudo apt-get install libpcap-dev
sudo setcap cap_net_raw,cap_net_admin=eip ./whatpulse
然后我尝试
./whatpulse
但它给了我这个错误:
./whatpulse:加载共享库时出错:libQt5Sql.so.5:无法打开共享对象文件:没有此文件或目录
这是什么意思?经过一番搜索,我发现通过重新安装并执行此操作可能会解决问题:
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
但仍然出现同样的错误。顺便说一句,我没有安装该libqtwebkit4
库,因为它没有列在官方网站。
我通常使用 StackOverflow,所以我不知道这里的标签。如果有人能修复它们,我将不胜感激。谢谢!
编辑:
感谢@KnudLarsen,我解决了第一个错误。所以,现在当我尝试运行时,./whatpulse
它至少会尝试打开它。但它给我的错误是:
23-04-2020 07:56:37.334 INFO "Starting WhatPulse 2.8.4-1633..."
QObject::startTimer: Timers cannot have negative intervals
23-04-2020 07:56:37.513 DEBUG Database file: "/home/usr/.local/share/WhatPulse/whatpulse.db"
Application crashed with signal 11!
Aborted (core dumped)
我在 WhatPulse 论坛上读到过这个,但似乎没有解决方案。他们唯一提到的是引述:
由于 Linux 的一些根本性变化,WhatPulse 不再适用于 Linux。目前尚无确定的修复日期,而且一年多来开发人员没有发布任何官方更新。