2010-08-31 1 views
7

Я пытался обновить версию Subversion, используемую git svn, и поэтому я выполнил следующую команду.Я обновил SVN :: Core через CPAN, и теперь git-svn не распознает http: // URL-адреса

> cpan SVN::Core 

Оно, казалось, работал; однако теперь git svn не распознает URL-адреса HTTP!

> git svn rebase 
Bad URL passed to RA layer: Unrecognized URL scheme for 'http://<...>' at /opt/local/libexec/git-core/git-svn line 2265 

Я пробовал его на svn:// URL, и он работает нормально.

Кто-нибудь знает, как это исправить?

Я запускаю OS X 10.6 и использую MacPorts для git, subversion, perl и cpan.

ответ

6

SVN :: Core зависит от собственной версии subversion (которую он настраивает и создает) для , предоставляя возможности SVN.

У меня была такая же проблема, и выяснилось, что SVN имеет зависимость от libneon для поддержки http и https .

Я установил libneon-dev и перезапустил установку для SVN :: Core, и он сработал.

+1

Это был худший опыт, который я когда-либо испытывал с помощью cpan. Большое спасибо за это. – jpaugh

+1

У меня установлена ​​'neon-0.30.0' и установлена' git-svn версия 1.8.4.2 (svn 1.7.3) ', но я все еще получаю эту ошибку. Есть идеи? – JaKXz

+0

@JaKXz Я знаю, что это старый, но заголовки находятся в пакете neon-devel, а не в неоновом пакете, который только во время выполнения –