Установка / настройка модуля 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
Другие вопросы по тегам