`make install` не работает, очевидно, из-за опечатки, но не в make-файле: как найти и исправить?

Я пытаюсь установить драйверы fujitsu-usb-touchscreen из здесь , на Kubuntu 12.04, на мой новый Fujitsu LifeBook P1630. (См. fujitsu-usb-touchscreen на kubuntu 13.04 (64-разрядная версия) на P1630: `make` error .) Я загрузил файл .zip, разархивировал его и запустил make в созданном каталоге ; все это работало как ожидалось. Однако, когда я запускаю sudo checkinstall (который вызывает make install), дела идут не так хорошо. С первой попытки установка прервалась со следующей ошибкой:

make: execvp: /etc/init.d/fujitsu_touchscreen: Permission denied
make: *** [install] Error 127

Я в конечном итоге решил эту проблему с помощью

$ sudo chmod +x /etc/init.d/fujitsu_touchscreen

, но хотя вторая sudo checkinstall тогда не дает execvp ошибка, это все еще терпит неудачу на более поздней стадии, и журнал (на stdout) показывает эту ошибку dpkg:

dpkg: error processing /home/archelon/fujitsu-touchscreen-driver/cybergene-fujitsu-usb-touchscreen-112fdb75b406/cybergene-fujitsu-usb-touchscreen-112fdb75b406_amd64.deb (--install):
 unable to create `/sys/module/fujitsu/usb/touchscreen/parameters/touch_maxy.dpkg-new' (while processing `/sys/module/fujitsu/usb/touchscreen/parameters/touch_maxy'): No such file or directory

И, действительно, нет /sys/module/fujitsu/usb/touchscreen/parameters/touch_maxy; есть, однако, /sys/module/fujitsu_usb_touchscreen/parameters/touch_maxy, и это, вероятно, то, что было задумано. Но это неправильное имя файла не появляется в make-файле или любом другом файле в каталоге, по крайней мере, я не могу его найти. Также он не появляется, как я обнаружил после запуска sudo checkinstall --install=no, как предложено ниже, в пакете .deb, созданном checkinstall.

Откуда может возникнуть такая типографская ошибка и как мне ее исправить?

Отредактировано, чтобы добавить: Я просматриваю содержимое .deb файл с ark, инструментом Kubuntu по умолчанию. Он содержит только три файла: control.tar.gz, data.tar.gz и debian-binary. data.tar.gz содержит дерево каталогов, которое, как представляется, соответствует обычной корневой файловой системе, с каталогами / etc, / lib, / sys и / usr. (Глядя на другие файлы .deb в моей системе, эта структура выглядит типичной.) Вот скриншот:
Ark window with contents of data.tar.gz .
( В полном размере .)

Вот еще один скриншот, показывающий, что control.tar.gz содержит три файла, один из которых пуст:
Ark windows showing the rest of cybergene-fujitsu-usb-touchscreen_112fdb75b406-1_amd64.deb .
] ( В полном размере .)

Вот фактический файл .deb: https://www.dropbox.com/s/odwxxez0fhyvg7a/cybergene-fujitsu-usb-touchscreen_112fdb75b406-1_amd64 .deb

Отредактировано 2013-09-28, чтобы добавить:

После повторной установки Kubuntu 12.04, на этот раз воссоздав раздел / home (который, опять же, была сгенерирована во время установки 13.04), я больше не могу воспроизвести эту ошибку. Мне все еще любопытно узнать, как подчеркивания изменились на косые, но похоже, что никто не имеет представления. Возможно, также интересно отметить, что, хотя я до сих пор не выполнил checkinstall успешно этот пакет, я выполнил make install; это требует выполнения /etc/init.d/fujitsu_touchscreen и установки hal, и графический интерфейс пользователя останавливается вскоре после завершения установки, и после этого я не заметил какой-либо особой новой функциональности, и система больше не может возобновлять приостановку; однако, это будет продолжено в другом месте.

1
задан 13 April 2017 в 15:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: