Установка Mercurial на Mac OS X 10.6 Snow Leopard
Я установил Mercurial 1.3.1 на Mac OS X 10.6 Snow Leopard из источника, используя следующее:
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/
. Я знаю, что установка Mercurial с Mac Disk Image будет устанавливать файлы в /Library/Python/2.6/site-packages/
, который является каталогом пакетов сайтов для установки Mac OS X по умолчанию Python.
У меня есть Python 2.6.2+, установленный в качестве Framework с его каталогом сайтов-пакетов в:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
Когда Mercurial установлен таким образом, я должен указать:
PYTHONPATH =/USR/локальные/Library/python2.6/сайт-пакеты: "$ {PYTHONPATH}"
чтобы заставить Mercurial работать.
Вопросы
- Как я могу установить Mercurial из источника с сайтом-пакетами в другом каталоге?
- Есть ли преимущество или недостаток наличия сайтов-пакетов в текущем местоположении? Было бы лучше в одном из каталогов пакетов сайта Python, которые уже существуют?
- Нужно ли беспокоиться о том, что virtualenv работает правильно, так как я изменил PYTHONPATH (или любые другие конфликты, если на то пошло)?
Причины для установки из исходного кода
Дэн Бенджамин Hivelogic обеспечивает преимущества и инструкции по установке Mercurial из источника в его статье Установка Mercurial на Snow Leopard.