Я пытаюсь установить .deb файл в своем бродячем поле, которые используют изображение generic/ubuntu1604, но я получил следующую ошибку:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
A queue based service for watching directories for files to process as per its configuration.
Do you want to install the software package? [y/N]:y
(Reading database ... 108439 files and directories currently installed.)
Preparing to unpack wtbuild.deb ...
dpkg (subprocess): unable to execute new pre-installation script (/var/lib/dpkg/tmp.ci/preinst): No such file or directory
dpkg: error processing archive wtbuild.deb (--install):
subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
wtbuild.deb
То единственное происходит с тем изображением. Если я пытаюсь установить тот же .deb файл в своей (гостеприимной) машине Linux, или в другом бродячем поле с другим изображением Linux .deb файл установлен правильно.
Вы пропускаете исполняемый файл, который появляется в строке хижины preinst сценария.
dpkg -e wtbuild.deb tmp
tmp/preinst
в текстовом редакторе.#!
. Текст, который появляется после этого, является программой, которая будет использоваться для петляния. Вы пропускаете ту программу./usr/bin/python
, необходимо установить python
пакет: sudo apt-get install python
При поддержании wtbuild.deb необходимо не торопиться для добавления недостающей зависимости к пакету control
файл. Если кто-то еще поддерживает wtbuild.deb, необходимо зарегистрировать отчет об ошибках и включать название недостающего пакета зависимости.