Когда я пытаюсь запустить apt-cyg для установки какого-либо пакета Cygwin, я получаю следующее:

$ apt-cyg install xterm
grep: /etc/setup/installed.db: No such file or directory
Installing xterm
xterm-327-1.tar.xz: OK
/usr/bin/tar: This does not look like a tar archive
/usr/bin/tar: Skipping to next header
/usr/bin/tar: 60 garbage bytes ignored at end of archive
/usr/bin/tar: Error exit delayed from previous errors
Unpacking...
/usr/bin/tar: This does not look like a tar archive
/usr/bin/tar: Skipping to next header
/usr/bin/tar: 60 garbage bytes ignored at end of archive
/usr/bin/tar: Error exit delayed from previous errors
/usr/bin/mv: cannot stat `/etc/setup/installed.db': No such file or directory
/usr/bin/mv: cannot stat `/tmp/awk.24556': No such file or directory
Package xterm requires the following packages, installing:
bash cygwin libICE6 libX11_6 libXaw7 libXft2 libXinerama1 libXmu6 libXpm4 libXt6 libfontconfig1 libncursesw10 luit xorg-x11-fonts-dpi75 xorg-x11-fonts-misc
grep: /etc/setup/installed.db: No such file or directory
grep: /etc/setup/installed.db: No such file or directory
Installing bash
bash-4.4.12-3.tar.xz: OK
/usr/bin/tar: This does not look like a tar archive
/usr/bin/tar: Skipping to next header
/usr/bin/tar: 340 garbage bytes ignored at end of archive
/usr/bin/tar: Error exit delayed from previous errors
Unpacking...
/usr/bin/tar: This does not look like a tar archive
/usr/bin/tar: Skipping to next header
/usr/bin/tar: 340 garbage bytes ignored at end of archive
/usr/bin/tar: Error exit delayed from previous errors
/usr/bin/mv: cannot stat `/etc/setup/installed.db': No such file or directory
/usr/bin/mv: cannot stat `/tmp/awk.7756': No such file or directory
Package bash requires the following packages, installing:
coreutils cygwin libiconv2 libintl8 libreadline7
grep: /etc/setup/installed.db: No such file or directory
grep: /etc/setup/installed.db: No such file or directory

Он выполняет это в цикле, постоянно возвращаясь к исходному пакету, а затем перебирает свои зависимости.

Я использую Cygwin на Windows 10. Я попытался:

  • Переустановка Cygwin и apt-cyg (в основном, надеясь, что корнем этого является какая-то неправильная установка tar или неверный файл настроек, который переустановка восстановит по умолчанию)

  • Запуск Cygwin в оболочке cmd, которая "запускается от имени администратора"

  • Изменение моей переменной PATH для размещения /cygwin /bin вверху, иерархически

  • Терпеливо ожидая, когда Солнце в конце концов расширится и поглотит Землю

Любые предложения, которые могут помочь мне двигаться вперед, будут безмерно приветствоваться.

1 ответ1

0

Ваша установка cygwin повреждена или ваш apt-cyg считает, что база данных установленного пакета /etc/setup/installed.db отсутствует.

Package xterm requires the following packages, installing:
bash cygwin libICE6 libX11_6 libXaw7 libXft2 libXinerama1 libXmu6 libXpm4 libXt6 libfontconfig1 libncursesw10 luit xorg-x11-fonts-dpi75 xorg-x11-fonts-misc
grep: /etc/setup/installed.db: No such file or directory

apt-cyg не может установить bash cygwin как они необходимы для корректной работы apt-cyg .
Используйте настройки и переустановите необходимые пакеты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .