Установка / настройка модуля Python gdbm для cvs2svn?
Я пытаюсь установить cvs2svn на машине Solaris 10. На нем есть Python 2.4.4. У меня нет root-доступа. Когда я скачал cvs2svn и попытался запустить его, он сказал
ОШИБКА: cvs2svn использует пакет anydbm, который зависит от библиотек dbm более низкого уровня. В вашей системе есть dbm, с которой, как известно, cvs2svn имеет проблемы. Чтобы использовать cvs2svn, вы должны установить библиотеку Python dbm, отличную от dumbdbm или dbm. См. http://python.org/doc/current/lib/module-anydbm.html для получения дополнительной информации.
Я скачал gdbm, скомпилировал и установил его в свой домашний каталог. Как мне установить модуль Python gdbm, который работает с anydbm? Google не помогает...
3 ответа
Я скачал Python 2.5.1 и скомпилировал его из исходного кода. Я убедился, что мои библиотеки gdbm находятся в соответствующих путях, и использовал altinstall в моем домашнем каталоге. Теперь я могу запустить cvs2svn с моей частной копией python.
Установить $PYTHONPATH
переменная среды, чтобы указать место, где вы установили gdbm
, Затем, когда вы бежите cvs2svn
модуль anybdm должен найти gdbm
успешно.
Чтобы установить gdbm для Python, попробуйте:
pip install gdbm
Если pip
нет, установите его через: easy_install pip
,
На OSX вы можете попробовать (если brew
установлено):
brew install gdbm