Я пытаюсь установить cygwin, но получаю следующую ошибку после установки скрипта:

Package: _/base-files
    base-files-mketc.sh exit code 254
    base-files-profile.sh exit code 254

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

Кто-нибудь сталкивался с этим и если да, то как это можно решить.

РЕДАКТИРОВАТЬ: вот журнал установки

2 ответа2

1

Два шага:

  • отключить антивирус
  • отключить брандмауэр

Если это поможет, включите брандмауэр и добавьте все папки cygwin в белый список брандмауэра.

Если нет, прочитайте это

Как исправить ошибки fork()?

К сожалению, Windows не использует модель создания процесса fork/exec, обнаруженную в UNIX-подобных ОС, поэтому Cygwin трудно реализовать надежный и правильный fork(), который может привести к сообщениям об ошибках, таких как:

  • невозможно переназначить somedll на тот же адрес, что и родительский
  • не мог выделить кучу
  • умер в ожидании загрузки DLL
  • ребенок -1 - умер в ожидании longjmp перед инициализацией
  • STATUS_ACCESS_VIOLATION
  • ресурс временно недоступен

Возможные решения для вышеуказанных ошибок:

  • Перезапустите любой процесс, который пытается (и не может) использовать fork(). Иногда Windows устанавливает среду процесса, которая даже более враждебна для fork(), чем обычно.
  • Убедитесь, что вы удалили (а не просто отключили) все программное обеспечение на BLODA.
  • Переключитесь с 32-битного Cygwin на 64-битный Cygwin, если ваша ОС и процессор поддерживают это. С большим адресным пространством fork() с меньшей вероятностью потерпит неудачу.

  • Попробуйте установить для переменной среды CYGWIN значение "detect_bloda", что позволит выполнить дополнительную отладку, которая может указывать, какое другое программное обеспечение вызывает проблему.

    Смотрите эту почту для получения дополнительной информации.

  • Принудительно выполнить полную перезагрузку: Запустите rebase-trigger-fullrebase, выйдите из всех программ Cygwin и запустите установку Cygwin.

    По умолчанию программа установки Cygwin автоматически выполняет пошаговую перебазку вновь установленных файлов. Принудительная полная перебазировка приводит к очистке карты перебазирования перед выполнением перебазировки.

    Смотрите /usr /share /doc /rebase /README и /usr /share /doc /Cygwin /_autorebase.README для более подробной информации.

    Обратите внимание, что установка новых пакетов или обновление существующих отменяет эффект rebase и часто приводит к повторному появлению сбоев fork().

    Обратитесь к разделу « Создание процесса » в Руководстве пользователя по техническим причинам, из-за которых так сложно заставить fork() работать надежно.

0

Вы пробовали использовать другие зеркала?

Проблема может быть связана с зеркалом. Код ошибки может быть связан с завершением ssh.

Источник: PythonAnywhere Форумы

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