Git svn cassé à nouveau sur OS X

Je viens de passer à OS X Mavericks et j'aurais aimé attendre encore un peu. Maintenant, quand j'essaie de lancer "git svn", j'obtiens l'erreur suivante.

dyld: la reliure des symboles paresseux a échoué: Symbole non trouvé: _Perl_Gthr_key_ptr Référencé par: /Applications/Xcode.app/Contents/Developer/usr/../Library/Perl/5.12/darwin-thread-multi-2level/auto/SVN/_Core /_Core.bundle Attendu dans: espace de noms plat

dyld: Symbole non trouvé: _Perl_Gthr_key_ptr Référencé par: /Applications/Xcode.app/Contents/Developer/usr/../Library/Perl/5.12/darwin-thread-multi-2level/auto/SVN/_Core/_Core.bundle dans: espace de noms plat

erreur: git-svn est mort du signal 5

J'ai essayé ce qui a été suggéré ici en vain.

Solutions Collecting From Web of "Git svn cassé à nouveau sur OS X"

J'ai fini par devoir mettre à jour ma version de xcode. J'étais sur 3.x mais une fois que j'ai mis à jour à 5.1 git svn fonctionne.

Peut-être que cette partie de mon script d'aide que j'utilise pour mettre à jour git fonctionne pour vous:

# To prevent missing SVN/Core.pm # http://victorquinn.com/blog/2012/02/19/fix-git-svn-in-mountain-lion/ PERL_LIB_DIR=/Library/Perl/5.16 PERL_LIB_DIR_PLATFORM=$PERL_LIB_DIR/darwin-thread-multi-2level XCODE_PATH=/Applications/Xcode.app sudo mkdir -p $PERL_LIB_DIR_PLATFORM/auto/ [ -e $PERL_LIB_DIR_PLATFORM/auto/SVN ] && sudo rm $PERL_LIB_DIR_PLATFORM/auto/SVN sudo ln -s $XCODE_PATH/Contents/Developer$PERL_LIB_DIR_PLATFORM/auto/SVN $PERL_LIB_DIR_PLATFORM/auto/ sudo mkdir -p $PERL_LIB_DIR/ [ -e $PERL_LIB_DIR/SVN ] && sudo rm $PERL_LIB_DIR/SVN sudo ln -s $XCODE_PATH/Contents/Developer$PERL_LIB_DIR_PLATFORM/SVN $PERL_LIB_DIR/ 

Vous pouvez utiliser xcode-select au lieu du path codé en dur que j'utilise ici.

J'ai utilisé le guide de ce lien , et pourrait contourner cette erreur en utilisant xcrun.

par exemple

xcrun git svn rebase

J'ai dû l'exécuter en tant que root, pour passer le contrat de licence (seulement pour la première fois).