Хобрук: Ваш путь к мастерству в программировании

Ловушка прерывания svn XCode: сообщение 6

Я обнаружил проблему с инструментом svn после обновления XCode до версии 4.4. Я получаю сообщение «Abort trap: 6» каждый раз, когда пытаюсь выполнить любую команду, например list, checkout и т. д.

Например:

berec-Mac:~ berec$ /Applications/Xcode45-DP3.app/Contents/Developer/usr/bin/svn list https://source.com/mysource
Abort trap: 6 

Заранее спасибо за совет.

01.08.2012

  • Эта проблема появляется только для моего svn-источника, доступного по https (с http svn-источниками все в порядке). Еще один момент - у меня нет таких проблем со старой версией XCode (4.3.3). 07.08.2012
  • Я нашел решение здесь: post. niob.be/fix-mac-os-x-svn-ssl-bug-bad-decompression. Ядром проблемы является модуль Neon svn. 07.08.2012

Ответы:


1

Решение находится здесь. Ядром моей проблемы был модуль Neon svn. Чтобы разрешить клиент svn XCode, я просто заменил двоичный файл svn Xcode на двоичный файл svn, содержащий модуль Serf.

07.08.2012

2

Попробуйте использовать xcrun (справочник):

$ xcrun svn list https://source.com/mysource

Возможно, вам потребуется убедиться, что ваш xcode-select (reference) сначала настроен правильно:

$ xcode-select -print-path

Что должно вернуться с:

/Applications/Xcode45-DP3.app/Contents/Developer

Если нет, используйте:

$ xcode-select -switch /Applications/Xcode45-DP3.app/Contents/Developer
01.08.2012
  • Тот же результат (прерывание ловушки: 6) с xcrun. xcode-select -print-path показывает правильный путь. 01.08.2012
  • @berec Можете ли вы увеличить многословие (используя --verbose), чтобы увидеть, дает ли svn какую-то причину для прерывания? 01.08.2012
  • К сожалению, --verbose ничего не показывает. На самом деле, я заметил, что эта проблема возникает только для моего svn-источника, доступного через https (с http svn-источниками все в порядке). 07.08.2012

  • 3

    Установка svn из homebrew:

    brew install svn
    

    Чем использовать /usr/local/bin/svn.

    15.08.2012
  • Будьте осторожны с этим... на моей машине Homebrew только что установил другую версию SVN в другом месте, чем я использовал для проверки своих проектов, и я не мог с ней работать. Это оставило другую версию SVN нетронутой и фактически ничего не решило. 16.01.2013

  • 4

    По моим предположениям может быть 2 причины.

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

    2) Загрузите инструменты запуска команд Xcode из Xcode -> предпочтения.

    29.03.2013
    Новые материалы

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..

    Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
    Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

    Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
    Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

    стройный-i18следующий
    Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..

    Обзор 20 основных и современных методов работы с массивами в JavaScript
    Вы знаете их всех? В этом коротком посте я покажу сводку методов, доступных в JavaScript для работы с массивами. Я надеюсь, что вы найдете это полезным! В конце поста вы найдете ссылку на..

    Да, но я чувствую необходимость указать, что это или не единственные два.
    Да, но я чувствую необходимость указать, что это или не единственные два. Обучение с подкреплением (в качестве примера) также является важным.