(Я думаю, что это правильная доска для публикации, также рассматриваемая как StackOverflow, но на самом деле это не кодирование, а serverFault, но, похоже, элементы ОС более низкого уровня)
После нескольких часов попыток добавить matplotlib в Python через различные приключения XCode и MacPorts я обнаружил, что Subversion не работает. Идеи, которые я нашел в Интернете, похоже, не исправляют это, и даже переустановка не исправляет это.
Проблема:
Команда:
svn -version
Производит это:
Error:
dyld: Library not loaded: @rpath/usr/lib/libneon.27.dylib
Referenced from: /usr/bin/svn
Reason: Incompatible library version: svn requires version 30.0.0 or later, but libneon.27.dylib provides version 29.0.0
Trace/BPT trap: 5
Еще один симптом:
Python находится в странном состоянии. - версия говорит 2.7.2. Но теперь, если я пытаюсь импортировать matplotlib, я получаю OS X "Python неожиданно завершился"
Я не понимаю связи между Python и Subversion; ошибка SVN является более высоким приоритетом, чтобы исправить!
система:
Mac OS X Mountain Lion, последняя версия, Java 7. XCode и Macports информация ниже
Предпосылки / Что я уже пробовал:
Я нашел 3 исполняемых SVN, все выдают ту же ошибку:
- / USR / бен / СВН
- / Opt / подрывная / bin / СВН
- /Applications/Xcode.app/Contents/Developer/usr/bin/svn
Обновлен MacPorts ОК
sudo port selfupdate
sudo port upgrade outdated
В какой-то момент попытался перейти на svn MacPorts, все в порядке, но результат дает ту же ошибку
sudo port install subversion
Проверено, что XCode обновлен (App Store сообщает 4.6.3 и более позднюю версию, хотя About Xcode сообщает 3.2.6)
Переустановленные инструменты командной строки XCode. Теперь вы больше не находитесь в разделе «Настройки XCode», а загружаете его с сайта разработчика. Получил версию для 4.6.1 за март 2013 года (вроде бы последнюю) и установил ОК.
Я думал о поиске неоновых вещей, но не знаю много об этом, и беспокоился, что смогу продолжить свою систему.
Обновить:
Причина, по которой я не увидел инструменты «Загрузить командную строку» в настройках XCode, заключалась в том, что я запускал неправильную копию XCode. СТАРЫЙ XCode живет в /Developer, новый XCode из App Store живет в /Applications
Запустив новый XCode в /Apps, я обновил инструменты командной строки, но у меня все еще возникает та же ошибка, что и раньше (ошибка загрузки библиотеки и т.д., Описанная в начале этого поста)