入れた覚えはないのだが、MacPortsにPerl5が入っている。で、コマンドラインなんかでどうしても/opt/local/bin/perlが呼び出されてたまにうぜーとか思ったりしてた。
で、よく見てみるとどうやらgit-coreがperl5に依存してるらしい。あーなに、git-svnがPerlで書かれてるせい?
で、どうにかならんかなあと思ったらGit公式にOS X版があるじゃないですか。dmgファイル落せるのでインストールごー。
どうやら/usr/local/gitにインストールして、シェルスクリプトで~/.MacOSX/environment.plistを書き換えてパスに追加する様子。まあこれがあるならMacPortsでgit入れなくてもいいよね。
$ sudo port uninstall --follow-dependents perl5
と、あっさり削除。
しかしながら、どうもdmgから入れたgitがうまく動かない。うーん、なんでだ? と思ったらgit-svnが入ってなかった様子。リポジトリがsvnならそりゃ動かないわな。
ということでどうしたらいいのかなーと、gitのソース拾って来て眺めてたのだが、コンパイルオプションにも無いし……。ってそうか、git-svnはperlなんだっけ。
$ sudo cp git-svn.perl /usr/local/git/bin/git-svn $ chmod +x /usr/local/git/bin/git-svn
うわ、こんなんで動いちゃったよ。なんかコンパイルするときにオプションとか要らないのかー。