Cygwin setup.exe зависает во время установки Windows 8? Как мне продолжить?

Итак, я использовал Cygwin в течение последних нескольких лет, и я установил его несколько раз. Тем не менее, я никогда не испытывал установку, зависающую во время процесса установки. Когда это произойдет, установка буквально замерзает и не сдвигает "бит". Я читал, что это несколько общая проблема, но, как я уже сказал, я никогда раньше не сталкивался с этим.

Здесь пошаговая игра того, что я делаю, и где она висит на мне.

  • Загрузите Setup-x86.exe из http://cygwin.com/install.html
  • Установить из Интернета
  • Используйте "C:\cygwin" в качестве корневого каталога по умолчанию для всех пользователей.
  • Используйте "C:\Users\Austin\Downloads" в качестве локального каталога пакетов по умолчанию
  • Прямая установка
  • Используйте http://mirrors.kernel.org за этот вопрос.
  • Я не указываю никаких дополнительных элементов для установки (я думал, что лучше всего сохранить его как можно проще после многократного использования этой проблемы.)
  • Я не изменяю ни одну из "Разрешающих зависимостей" (что бы это ни было)
  • ... и все идет отлично, пока определенный пакет не сработает и не приведет к зависанию установки. Это почти всегда другой пакет в другой точке установки. В этом случае это был texinfo-5.2-1.tar.xz, а установка была на уровне 94%! Так близко!!!

Так что я ищу, как мне помочь установщику продолжить с этого момента? Что мне нужно сделать, чтобы пойти в cygwin и дать ему дополнительную мотивацию, необходимую для завершения работы.


Работайте над проблемой выше:

Итак, после того, как я немного поработал с установкой, я обнаружил, что если вы закроете замороженную установку и заново запустите файл установки, она заставит установку пройти мимо точки, где она была зацепилась в предыдущее время. Например, после отмены устаревшей установки на 94% (упоминалось выше), я снова запустил файл установки и получил 95%, прежде чем установка зацепилась снова. Я повторил эту настройку примерно 5 раз, прежде чем успешно установить cygwin.

Как я уже сказал, это просто работа и может быть лучшим/единственным решением.

Ответ 1

У меня была такая же проблема на 64-битных Win7 с установщиком на 64 бита. Я успешно решил проблему, удалив содержимое

c:\[cygwin_install_dir]\var\log

Которая содержит два файла:

  • setup.log
  • setup.log.full

Перезагрузили установщик, и все прошло хорошо!

Надеюсь, это поможет.

Ответ 3

Я хочу поделиться своим решением, которое сработало. BTW, я попробовал все перечисленные здесь решения и не мог решить.

  • Открыть диспетчер задач
  • Убейте любой файл dash.exe или bash.exe
  • Запустите установку Cygwin.
  • Обязательно используйте путь установки по умолчанию. Как-то меняется это не сработало для меня.
  • Получить первую застрявшую точку
  • Когда он застрял в *.dash, kill dash.exe
  • Если он застрял иначе, убейте bash.exe
  • Затем это приведет к успешной настройке.

Ответ 4

Я установил тот же тип проблемы, устанавливая CYGWIN в Windows 8, отключив мой брандмауэр. Вешалка исчезла, и после этого у меня не было проблем.

Ответ 5

Что-то, что тоже работало для меня, было предложено из списка рассылки cygwin, выполняло полную перезагрузку следующим образом:

  • Запустите /usr/bin/rebase-trigger full на терминале cygwin
  • Перезагрузите и завершите все связанные с cygwin процессы и службы.
  • Запустите настройку еще раз.

Ответ 6

Следите за BLODA (Big List of Dodgy Apps.) и удаляйте

BLODA - список приложений, которые мешают нормальной работе Cygwin, путем интрузивного введения в цепочку системных вызовов

https://cygwin.com/faq/faq.html#faq.using.bloda

Какие приложения оказались помешаны Cygwin? → >

Время от времени люди сообщают о странных неудачах и проблемах в пакетах Cygwin и Cygwin, которые, как представляется, не имеют рационального объяснения. Среди наиболее распространенных симптомов, о которых они сообщают, являются отказы вилок, утечки памяти и отказ в доступе к файлам. Эти проблемы, когда они были прослежены, часто оказываются вызванными помехами от другого программного обеспечения, установленного на том же ПК. Программное обеспечение безопасности, в частности, такие как антивирусные, антишпионские и брандмауэр-приложения, часто реализует свои функции, устанавливая крючки в разные части системы, включая оболочку Explorer и базовое ядро. Иногда эти перехватчики не реализованы полностью прозрачно и вызывают изменения в поведении, которые влияют на работу других программ, таких как Cygwin.

Среди программного обеспечения, которое, как было установлено, вызывает трудности:

AR Soft RAM Disk

ATI Catalyst (некоторые версии)

AVAST (отключить экраны реального времени FILESYSTEM и BEHAVIOR)

Avira AntiVir

BitDefender

Буферная зона из Trustware

Клиент оптимизации ноутбука ByteMobile

COMODO Firewall Pro

Citrix Metaframe Presentation Server/XenApp (см. страницу поддержки Citrix)

Защитник Хранителя Credant

Общий доступ Earthlink

Forefront TMG

Google Desktop

Iolo System Mechanic/AntiVirus/Firewall

Kerio, Agnitum или персональный брандмауэр ZoneAlarm

LanDesk

Lavaoft Web Companion

Lenovo IPS Core Service (ipssvc)

Lenovo RapidBoot Shield

Программное обеспечение веб-камеры Logitech с услугой "Мониторинг процесса Logitech"

MacType

NOD32 Antivirus

NVIDIA GeForce (некоторые версии)

Norton/McAfee/Symantec антивирус или антишпионская программа

PC Tools Spyware Doctor

Panda Безопасность в Интернете

Программное обеспечение для записи Sonic Solutions, содержащее компонент DLA (при отключении DLA)

Sophos Anti-Virus 7

Spybot S & D TeaTimer

Различные программы Wave Systems Corp, использующие wxvault.dll, включая Embassy Trust Suite и Центр безопасности Embassy

Webroot Spy Sweeper с антивирусом

Защитник Windows

Windows LiveOneCare

IBM Security Trusteer Rapport (см. его домашнюю страницу

Иногда эти проблемы могут быть устранены путем временного или частичного отключения программного обеспечения. Например, может быть возможно отключить проверку при доступе в вашем антивирусе или настроить его на игнорирование файлов в корне установки Cygwin. Часто, к сожалению, это невозможно; даже отключение программного обеспечения может не работать, поскольку многие приложения, которые подключают операционную систему, оставляют свои крючки установленными при отключении и просто устанавливают их в то, что должно быть полностью прозрачным сквозным режимом. Иногда этот сквозной проход не такой прозрачный, как все, и крючки все еще мешают Cygwin; в этих случаях может потребоваться полностью удалить программное обеспечение для восстановления нормальной работы.

Некоторые из симптомов, которые могут возникнуть, следующие:

Случайные неудачи fork()

Вызывается библиотекой DLL, которая загружается в каждый процесс в системе. Для семантики POSIX fork() требуется, чтобы карта памяти дочернего процесса была точной копией макета родительского процесса. Если одна из этих DLL загружается с другим базовым адресом в пространстве дочерней памяти по сравнению с адресом, который был загружен в родительском, он может в конечном итоге взять пространство, принадлежащее другой DLL в родительском. Когда Cygwin не может загрузить оригинальную DLL по тому же адресу в дочернем, вызов fork() должен завершиться неудачей.

Проблемы с доступом к файлам

Некоторые программы (например, антивирусные сканеры с проверкой на доступ) сканируют или иным образом работают с каждым файлом, к которому обращается все другое программное обеспечение, запущенное на вашем компьютере. В некоторых случаях они могут сохранять открытый дескриптор файла даже после того, как программное обеспечение, которое действительно использует файл, закрыло его. Известно, что это приводит к тому, что операции, такие как удаление, переименование и перемещение, выполняются с ошибками отказа в доступе. В крайних случаях известно, что сканеры могут протестировать файловые дескрипторы, что приводит к голоду ядра.

Проблемы с сетью

Программное обеспечение брандмауэра иногда становится немного забавным в Cygwin. В настоящее время это не понятно; Cygwin использует только стандартный Winsock2 API, но, возможно, в некоторых менее распространенных моделях, которые не так хорошо тестируются издателями брандмауэров. Симптомы включают таинственные сбои в подключении или повреждение сетевых данных, отправляемых или полученных.

Утечки памяти и/или ручки

Некоторые приложения, подключающиеся к операционной системе Windows, обнаруживают ошибки при взаимодействии с Cygwin, которые вызывают утечку выделенной памяти или других системных ресурсов. К симптомам относятся жалобы на ошибки из памяти и даже диалоговые окна с исчерпанием памяти из памяти O/S; часто можно увидеть избыточное выделение памяти с помощью такого инструмента, как диспетчер задач или обработчик процессов Sysinternals, хотя интерпретация представленной статистики не всегда очевидна из-за таких сложностей, как пейджинг виртуальной памяти и кэширование файлов.

Ответ 7

Я смог заставить это работать - мой был просто застрял на 0/Perpetual без индикатора выполнения. Это был защитник Windows, я добавил мою папку cygwin (C:\cygwin64) в исключения для Windows Defender, и прогресс начался немедленно.