如何从源代码安装 workrave?
我从github克隆了源代码:
git clone https://github.com/rcaelers/workrave.git
cd workrave
有一个 INSTALL 文件,上面写着我应该使用它,./configure; make; make install
但似乎已经过时了。没有配置文件。我发现我必须autogen.sh
事先使用:
sudo apt-get install autopoint intltool libxtst-dev glib-2.0 python-cheetah glibmm-2.4 gtkmm-2.4
./autogen.sh
./configure
make
出现以下警告后,此操作停止:
In file included from UnixInputMonitorFactory.cc:38:0:
XScreenSaverMonitor.hh:27:38: fatal error: X11/extensions/scrnsaver.h: No such file or directory
#include <X11/extensions/scrnsaver.h>
^
compilation terminated.
也许我缺少一些软件包?我如何找到所需的软件包以及如何编译它?
答案1
您可以使用以下方式查找丢失的文件
apt-file update
apt-file find scrnsaver.h
其结果是
libxss-dev: /usr/include/X11/extensions/scrnsaver.h
您还需要该包的调试符号,您可以使用
apt-cache search libxtst|grep dbg
apt-cache search libxss|grep dbg
因此这将libxtst6-dbg
是libxss1-dbg
所以这可以正常工作:
sudo apt-get install autopoint intltool libxtst-dev glib-2.0 python-cheetah \
glibmm-2.4 gtkmm-2.4 libxss-dev libxtst6-dbg libxext6-dbg libxss1-dbg
./autogen.sh
./configure
make
sudo make install