2016-10-20 9 views
2

То же, что https://github.com/babun/babun/issues/702Cygwin пакеты не workiing после установки с помощью договора о Babun (Windows 10)

я первый заметил это, когда я установил pact install dig. which dig возвращает местоположение бинарного, но он ничего не делает:

{ ~ } » dig github.com                ~ 127 
{ ~ } » 

позже я понял, нет рабочих пакетов после установки. Я пробовал php и ruby (gem).

Идеи о том, как устранить проблему Cygwin? Я предполагаю, что это проблема. Он устанавливается в% HOMEPATH%/Babun/Cygwin


Update:. Когда я пытаюсь рубин или PHP из cmd.exe окна, я получаю диалоговое окно с сообщением об ошибке под названием «Точка входа не найдена»: въездную процедуры точки __locale_ctype_ptr не удалось найти в динамической библиотеке ссылок ... .babun \ cygwin \ bin \ cygruby220.dll или cygphp.dll, соответственно.

Я искал его, но не нашел полезной информации.

Я также хотел бы добавить, что я только что понял, что я, возможно, изначально установил Babun в Windows 7 (до обновления до 10), но в настоящее время я полностью переустановлен на Windows 10, поэтому я надеюсь, что это не так вопрос.

+0

Установите cygwin правильно. 'https: // www.cygwin.com /'. Я предполагаю, что babun испортил версии пакета и микшировал несовместимый выпуск пакетов upstream. – matzeri

+0

Я проверил/попробовал это. У Babun есть собственная предварительно сконфигурированная копия Cygwin, поэтому отдельная установка cyg вообще не взаимодействует с Babun. –

ответ

0

У меня было так много проблем при установке Perl, Python и gcc/g ++ с pact (не собираюсь слишком тяжело на деталях), что я просто сказал, что закрутил его, загрузил установщик cygwin x86 и указал на него где babun хранит свои файлы cygwin, которые для меня были% USERPROFILE% .babun \ cygwin. Это сработало для меня. Теперь я могу использовать Бабуна без каких-либо странностей. Кстати, я на Windows 7, но я предполагаю, что это не будет иметь большого значения.