我使用 easystroke 已有几年了。但今天它已经消失了 :(
在 CLI 中我收到以下消息:
easystroke:加载共享库时出错:libboost_serialization.so.1.71.0:无法打开共享对象文件:没有此文件或目录
似乎 easystroke 已经有好几年没有维护了(哦,太令人震惊了!!!)。那么我该如何修复这个问题,或者有人知道 Linux 上另一个不错的鼠标手势应用程序吗?
uname -a:
Linux 5.4.85-1-MANJARO #1 SMP PREEMPT 2020 年 12 月 21 日星期一 21:38:53 UTC x86_64 GNU/Linux
答案1
我找到了一种安装方法。即使 AUR 的 easystroke-git 不起作用,也可以按照页面上的说明手动进行安装:https://github.com/berkeleybross/easy-gesture/blob/master/docs/build-instructions.md#releases
wget http://openartisthq.org/easystroke/patched-easystroke-master.tar.bz2
tar xvjf patched-easystroke-master.tar.bz2
cd patched-easystroke-master/easystroke
make
答案2
easystroke:加载共享库时出错:libboost_serialization.so.1.81.0:无法打开共享对象文件:没有此文件或目录
根据版本,从以下位置下载特定的 libboost 库https://sourceforge.net/projects/boost/files/boost/
解压 1.81.zip 文件(您的版本),运行 ./bootstrap.sh,将生成一个 b2 文件,然后运行 ./b2,在普通系统上只需几分钟即可完成编译。编译后的文件将位于 /stage/lib(显示在 b2 输出中)
然后在 bash 上运行
LD_LIBRARY_PATH="lib/" ./easystroke show
这个 lib/ 应该被绝对路径替换,或者只是将那个 lib/ 从 /stage 复制到某个地方并运行这个命令。