2009-08-18 3 views
4

Внезапный svn перестает работать в установке cygwin на windows xp. когда я исполняю двоичный файл svn, ничего не происходит, процесс svn даже не отображается в диспетчере задач. Я переустановил svn, но это не помогло (последним средством было бы удалить cygwin). Все остальное в Cygwin работает отлично: AWK, питон, СЭД, больше, меньше, хвост и т.д.svn больше не работает

вот что происходит ...

[email protected] ~ 
$ which svn 
/usr/bin/svn 

[email protected] ~ 
$ svn --version 

[email protected] ~ 
$ svn status 

[email protected] ~ 
$ svn info 

[email protected] ~ 
$ 
+0

Что делает ls -l/usr/bin/svn? (просто чтобы проверить размер и потенциальную символическую ссылку?) – LB40

+0

-rwxr-x --- + 1 mt Пользователи 159744 9 июл 13:43/usr/bin/svn – mtim

+0

Была ли перезаписана svn-бинар ...? Попробуйте «cat svn». – serg10

ответ

3

Те же проблемы, как хорошо.

Нет решения, но вот интересная вещь: для меня «локон» и «wget» также разбиты точно так же. Это заставляет меня задаться вопросом, является ли она одной из базовых сетевых библиотек (libcurl или аналогичных), которая лежит в основе проблемы (общая догадка).

EDIT: Я решил эту проблему. Проблема оказалась тем, что, похоже, было «плохой» версией openssl. Я использовал программу установки Cygwin для «Переустановки» OpenSSL. Номер версии в настройке теперь «0.9.8n», который, кажется, заменил «0.9.8», который, как я подозреваю, был плохой версией, которая была временно распространена, поэтому, если вам не повезло, чтобы обновить в неподходящее время, это что ты получил. Новая версия, похоже, не устанавливается автоматически, просто обновляясь нормально. Я предполагаю, что 0.9.8 рассматривается как та же версия, что и 0.9.8n.

В случае, если это не решит его для других: ключевое понимание было получено путем запуска svn.exe из Проводника Windows. В то время как он выходит молча при запуске из командной строки bash, при запуске из Проводника Windows появляется окно с жалобой: «точка входа процедуры pqueue_size не может быть расположена в библиотеке динамических ссылок cygcrypto-0.9.8.dll». Это позволило мне идентифицировать OpenSSL как виновника. То же самое можно было бы сделать для других проблем, которые проявляются в том, что команды молча выходят при запуске с терминала bash.

0

У меня был такой же выпуск. Я следил за предложением выше и пытался запустить svn из проводника Windows, и оказалось, что у меня возникла проблема с самим cygwin1.dll.

Выполнение повторной установки в Cygwin пакет решить мою проблему

0

У меня была такая же проблема и модернизации/Переустановка Cygwin базовые классы не помогали мне ни ...

Пока я не отключен «CYGWIN sshd ".

Поэтому, если вы запустите процесс Cygwin sshd, сначала остановите его, прежде чем обновлять Cygwin.

Удачи вам!

2

Ускорьте в эту проблему. Казалось, что началось, когда я добавил один небольшой пакет и оставил все остальное как keep. Решение, которое сработало: удалите cygwin1.dll, запустите cygwin's setup.exe, keep все, кроме base->cygwin. Обновление обновленного cygwin1.dll, и все было хорошо.

3

Это то, что я сделал:

  1. чистая остановка SSHD (это необязательно)
  2. удалить /usr/bin/cygwin1.dll
  3. удалить /usr/bin/cygcrypto-0.9.8 ,Dll
  4. запустить Cygwin-установки
  5. Переустановки Cygwin-щелочное

Надеется, что это помогает.

Смежные вопросы