I installed Mercurial 1.3.1 on Mac OS X 10.6 Snow Leopard from source using the following:
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
This installs the site-packages files for Mercurial in /usr/local/lib/python2.6/site-packages/
. I know that installing Mercurial from the Mac Disk Image will install the files into /Library/Python/2.6/site-packages/
, which is the site-packages directory for the Mac OS X default Python install.
I have Python 2.6.2+ installed as a Framework with its site-packages directory in:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
With Mercurial installed this way, I have to issue:
PYTHONPATH=/usr/local/lib/python2.6/site-packages:"${PYTHONPATH}"
in order to get Mercurial to work.
Dan Benjamin of Hivelogic provides the benefits of and instructions for installing Mercurial from source in his article Installing Mercurial on Snow Leopard.
Why need to use macports? python easy_install
is the easiest way and error free:
easy_install -U mercurial
It's just a simple gold bullet, all the time.