Поскольку у меня проблемы с подключением к Интернету, я не могу всегда запускать команду apt-get install xdotool
в Терминале, поэтому я хотел бы загрузить xdotool вручную с веб-сайта в формате .zip или .deb, а затем устанавливать его вручную каждый раз, когда он мне нужен. (Я использую Usb Live Kali Linux 2016.2-amd64 и каждый раз при перезагрузке удаляет все файлы).
Я пытался загрузить xdotool из https://github.com/jordansissel/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
^
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
^
compilation terminated.
Makefile:124: recipe for target 'xdo.o' failed
make: *** [xdo.o] Error 1
root@kali:~/xdotool-master#
Что я делаю не так?
Можете ли вы предложить мне другие способы установки xdotool (но без подключения к Интернету)?
Ошибка, которую вы получаете, говорит, что вам не хватает файла XTest.h.
Посмотрите, какой пакет его предоставляет (на производных debian):
dpkg -S Xtest.h
Пакет должен быть libXtst-dev
, вам может понадобиться добавить некоторые репозитории, если команда ничего не возвращает