【OS X】10.8.x 以前に、git をインストールする方法

10.9.x(Marvericks)以降は、Xcode command line tools をインストールすることで git が入る。
10.8.x(Mountain Lion)以前は、git のインストールが少々面倒だったので、
過去ログとして残しておくことにする。


以降は、OS X 10.8.x の環境を前提とした話になります。

gcc & g++

これは必須です。

Xcode をインストールすることで一緒に入ってくるので、
App Store から Xcode をインストールしてください(Xcode はサイズが大きいため、DLには注意)
Xcode を起動したら、下記の手順で「Command Line Tools」をインストールする。

  • Menu をクリック
  • Preferences → Downloads → Command Line Tools を選択
  • Install

これで gcc も入ります。


Homebrew のインストール

Homebrew の最新のインストール方法は、オフィシャルページから参照する。

Git をインストールする前に

automake, asciidoc, xmlto は Git のインストール時に必要になる。
brew を使ってインストールしておく。

$ brew install automake
$ brew install asciidoc
$ brew install xmlto


XML Catalog を作る。
これは Git インストール時に /etc/xml/catalog がないと問題が起きるという報告があったので、
次のような作業を行う。

# catalog ファイルの生成
$ sudo mkdir /etc/xml
$ sudo xmlcatalog --noout --create /etc/xml/catalog

# xsl ディレクトリの生成
$ sudo mkdir -p /usr/local/share/docbook/xsl
$ cd /usr/local/share/docbook/xsl/

# docbook-xsl をインストール
$ sudo curl -LO http://sourceforge.net/projects/docbook/files/docbook-xsl/1.78.1/docbook-xsl-1.78.1.tar.bz2
$ sudo tar xjvf docbook-xsl-1.78.1.tar.bz2
$ sudo xmlcatalog --noout --add 'nextCatalog' '' 'file:///usr/local/share/docbook/xsl/docbook-xsl-1.78.1/catalog.xml' --create /etc/xml/catalog

# docbook-xml をインストール
$ cd /usr/local/share/docbook/
$ sudo mkdir -p xml/4.5
$ cd xml/4.5/
$ sudo curl -LO http://www.oasis-open.org/docbook/xml/4.5/docbook-xml-4.5.zip
$ sudo unzip docbook-xml-4.5.zip
$ sudo xmlcatalog --noout --add 'nextCatalog' '' 'file:///usr/local/share/docbook/xml/4.5/catalog.xml' --create /etc/xml/catalog 

/etc/xml/catalog の内容を確認すると、次のようになっているはず。

<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <nextCatalog catalog="file:///usr/local/share/docbook/xsl/docbook-xsl-1.78.1/catalog.xml"/>
  <nextCatalog catalog="file:///usr/local/share/docbook/xml/4.5/catalog.xml"/>
</catalog>
Git

Git に関しては、私は最新バージョンをインストールするようにしている。
最新バージョンのインストールは、ソースからインストールする。
Latest Stable なバージョンをここで確認する。

今回は「1.8.2.1」だった。
以下、インストールコマンド。

# GitHub から任意の tar.gz をダウンロードしてくる → https://github.com/git/git/tags
$ tar zxvf git-1.8.2.1.tar.gz
$ cd git-1.8.2.1
$ make configure
$ ./configure --prefix=/usr
$ make all doc
$ sudo make install install-doc install-html


以上。