読者です 読者をやめる 読者になる 読者になる

OS X Leopard に MacPorts で git を入れる

mac

Rails界隈が git git 言ってるので、 mac に git 入れてみた。
dmgもあるけど、やっぱり MacPorts だよねってことで。ちなみに作業のログ取り忘れた。

 % port search git
cogito                         devel/cogito   0.18.2       Git core and cogito tools to provide a fully-distributed SCM
git-core                       devel/git-core 1.5.5.1      The stupid content tracker.
stgit                          devel/stgit    0.14.1       Push/pop utility on top of GIT
cgit                           www/cgit       0.7.1        A fast web interface for the git source code management system

git-coreでいいのかな?variantsを確認。

port variants git-core
git-core has the variants:
        universal
        doc: Install HTML and plaintext documentation
        gitweb: Install gitweb.cgi
        svn: Bi-directional subversion repository support
        bash_completion: Bash completion support

svn と gitweb つけとこう。

 % sudo port install git-core +svn+gitweb

もろもろインストールされるんだけど、rsync でこけた。fetch 失敗してた。
fetch の場所かわったっぽい。そういえばしばらくsyncしてなかったなってことで

% sudo port -d sync

rsync単体で再度

sudo port install rsync

OK.入ったのでもっかい port で git-core を

 % sudo port install git-core +svn+gitweb
-----------途中省略---------------------
gnumake: *** [sqlite3.lo] Error 1

Error: The following dependencies failed to build: p5-svn-simple subversion-perlbindings apr-util sqlite3 neon subversion p5-term-readkey
Error: Status 1 encountered during processing.

sqlite3 でこけた。依存がなんちゃら。
一回 sqlite3 を clean にして、他のをまとめてインストール。どうでもいいけど、 MacPorts って毒を食らわば皿までって感じだなー。どんどん Apple 様純正環境から MacPorts 環境にすげかわっていくなあ。当たり前だけど最初から入ってるやつは MacPorts じゃ見てくれないしなあ。

% sudo port clean sqlite3
% sudo port install p5-svn-simple subversion-perlbindings apr-util neon subversion p5-term-readkey

OK.みんな入った。
git-core も一応 clean して・・・・

% sudo port clean git-core
sudo port install git-core +svn+gitweb

通った!!
入ったよーん。入れただけでまだいじってないけどとりあえーず。