Mac OS X 10.6 Snow Leopard への Mercurial のインストール
以下を使用して、ソースから Mac OS X 10.6 Snow Leopard に Mercurial 1.3.1 をインストールしました。
cd ~/src
curl -O https://www.mercurial-scm.org/release/mercurial-1.3.1.tar.gz
tar -xzvf mercurial-1.3.1.tar.gz
cd mercurial-1.3.1
make all
sudo make install
これにより、Mercurial のサイト パッケージ ファイルが にインストールされ/usr/local/lib/python2.6/site-packages/
ます。Mac ディスク イメージから Mercurial をインストールする/Library/Python/2.6/site-packages/
と、Mac OS X のデフォルトの Python インストール用の site-packages ディレクトリである にファイルがインストールされることはわかっています。
Python 2.6.2+ をフレームワークとしてインストールし、その site-packages ディレクトリを次の場所に配置しました。
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
この方法で Mercurial をインストールしたら、以下を発行する必要があります。
PYTHONPATH=/usr/local/lib/python2.6/site-packages:"${PYTHONPATH}"
Mercurial を動作させるため。
質問
- Mercurial をソースから別のディレクトリにあるサイト パッケージと共にインストールするにはどうすればよいですか?
- サイトパッケージを現在の場所に置くことの利点または欠点はありますか? 既に存在する Python サイト パッケージ ディレクトリの 1 つでよいでしょうか?
- PYTHONPATH (またはその他の競合) を変更したため、virtualenv が正しく動作することを心配する必要がありますか?
ソースからインストールする理由
HivelogicのDan Benjaminは、彼の記事「 Installing Mercurial on Snow Leopard」で、Mercurial をソースからインストールする利点とその手順を説明しています。