TortoiseHgをHomebrewでインストールする
https://bitbucket.org/tortoisehg/thg/wiki/developers/MacOSX
ここが参考になります。(英語)
いくつかインストール方法がありますが、今回はHomebrewでインストールします。
最近はMacPortsよりこちらを使う方が多いみたいです。
多分MacPortsのが時間がかかる為だと思われます。
Homebrewのインストール
https://github.com/mxcl/homebrew/wiki/installation
こちらを参考に。
以下のパッケージが必要です。
インストール自体は
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
これだけで入ります。
.bash_profileの修正
ファイルに以下を追記します。
# Add these lines (or adjust them) BREW_PREFIX=`brew --prefix` export PATH=$BREW_PREFIX/share/python:$BREW_PREFIX/bin/:$BREW_PREFIX/sbin:$PATH export PYTHONPATH=$BREW_PREFIX/lib/python:$PYTHONPATH
QScintillaのインストール
qscintilla.rbというRubyファイルを作ります。
中身はサイトからコピペして下さい。(長いのでここでは省略します。)
ファイルをコピーします。
$ sudo cp qscintilla.rb `brew --prefix`/Library/Formula/
実際にインストールします。
$ sudo brew install qscintilla
Pythonパッケージのインストール
easy_install(Pythonのパッケージ管理システム)が必要です。
$ sudo easy_install pip $ sudo pip install Pygments $ sudo pip install iniparse
Mercurialのインストール
$ sudo pip install Mercurial
TortoiseHgのチェックアウト
Mercurialを使ってチェックアウトします。
$ hg clone http://bitbucket.org/tortoisehg/thg/ ~/Documents/TortoiseHg
TortoiseHgの使用
$ cd ~/Documents/TortoiseHg $ ./thg log
アプリケーションへの追加
アプリケーションフォルダにアイコンとか追加したいので
http://manski.net/files/TortoiseHg.zip
ここからダウンロードしてきます。
ダウンロードしたTortoiseHg.appをアプリケーションディレクトリへコピーします。
デフォルトではthgへの標準のパスが~/Documents/TortoiseHgになっています。
必要なら/Applications/TortoiseHg.app/Contents/MacOS/run.shを修正します。
アプリケーションからのTortoiseHgが実行できない場合(ログに以下のようなエラーが出る場合)
Traceback (most recent call last): File "/Users/tsuchiya/Documents/TortoiseHg/thg", line 44, in <module> build_qt(Distribution()).run() File "/Users/tsuchiya/Documents/TortoiseHg/setup.py", line 217, in run self._wrapuic() File "/Users/tsuchiya/Documents/TortoiseHg/setup.py", line 238, in _wrapuic from PyQt4.uic.Compiler import compiler, qtproxies, indenter ImportError: No module named PyQt4.uic.Compiler
原因は$PYTHONPATHのパスが通っていない為です。
確認したときは$PYTHONPATHの中身が/lib/python:になっていました。
run.shを修正するのが良さそうです。
export PYTHONPATH=$BREW_PREFIX/lib/python:$PYTHONPATH
これを
export PYTHONPATH=/usr/local/lib/python:$BREW_PREFIX/lib/python:$PYTHONPATH
このように修正します。
これで動くはずです。
日本語が出ないので同じようにrun.shに追記します。
export LANG=ja_JP.UTF-8
これで日本語もちゃんと出るようになります。
他にもやり方がありそうですが、
TortoiseHg内だけで完結したかったのでこのように対応しました。
(アンインストールが簡単なので。)