由于我的互联网连接有问题,我无法始终
apt-get install xdotool
在终端中运行命令,因此我想下载xdo工具从网站以 .zip 或 .deb 格式手动打包,然后每次需要时手动安装。 (我使用的是 Usb Live Kali Linux 2016.2-amd64,每次重新启动时都会删除所有文件)。
我尝试从以下位置下载 xdotoolhttps://github.com/jordansisssel/xdotool在绿色框“克隆或下载”右侧,有选项下载 ZIP。之后,我提取主文件夹中的所有文件,然后在终端中打开它。
在 README 文件中有这样的说明:
请参阅网站以获取更多最新文档
http://www.semicomplete.com/projects/xdotool/ 或下面列出的联机帮助页。编译:make
安装:make install
删除:make uninstall您可能必须将“PREFIX”设置为要安装的位置。默认前缀是 /usr/local
对于打包者来说,还支持 DESTDIR 进行分阶段安装。
我输入make
然后make install
它总是输出这个错误:
root@kali:~/xdotool-master# make
cc -pipe -O2 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -Wno-missing-field-initializers -g -std=c99 -I/usr/X11R6/include -I/usr/local/include -fPIC -c xdo.c
xdo.c:29:34: fatal error: X11/extensions/XTest.h: No such file or directory
#include <X11/extensions/XTest.h>
^
compilation terminated.
Makefile:124: recipe for target 'xdo.o' failed
make: *** [xdo.o] Error 1
root@kali:~/xdotool-master# make install
install -d /usr/local
cc -pipe -O2 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -Wno-missing-field-initializers -g -std=c99 -I/usr/X11R6/include -I/usr/local/include -fPIC -c xdo.c
xdo.c:29:34: fatal error: X11/extensions/XTest.h: No such file or directory
#include <X11/extensions/XTest.h>
^
compilation terminated.
Makefile:124: recipe for target 'xdo.o' failed
make: *** [xdo.o] Error 1
root@kali:~/xdotool-master#
我做错了什么?
你能建议我安装 xdotool 的其他方法吗(但没有互联网连接)?
答案1
您收到的错误表明您错过了文件 XTest.h。
查找哪个软件包提供了它(在 debian 衍生版本上):
dpkg -S Xtest.h
包应该是libXtst-dev
,如果命令没有返回任何内容,您可能需要添加一些存储库