2

最近 OS X Mavericks にアップグレードしたばかりですが、もう少し待っていたらよかったのにと思います。「git svn」を実行しようとすると、次のエラーが発生します。

dyld: 遅延シンボル バインディングに失敗しました: シンボルが見つかりません: _Perl_Gthr_key_ptr /_Core.bundle 想定される場所: フラットな名前空間

dyld: シンボルが見つかりません: _Perl_Gthr_key_ptr 参照元: /Applications/Xcode.app/Contents/Developer/usr/../Library/Perl/5.12/darwin-thread-multi-2level/auto/SVN/_Core/_Core.bundle Expected in: フラットな名前空間

エラー: git-svn がシグナル 5 で停止しました

ここで提案されたことを試してみましたが、役に立ちませんでした。

4

3 に答える 3

3

xcodeのバージョンをアップグレードする必要がありました。私は 3.x を使用していましたが、5.1 git svn にアップグレードすると動作します。

于 2014-03-14T17:41:07.483 に答える
0

おそらく、 git の更新に使用するヘルパー スクリプトの次の部分が役に立ちます。

# 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/

xcode-selectここで使用するハードコードされたパスの代わりに使用することもできます。

于 2013-11-07T15:37:52.540 に答える