Установка / настройка модуля Python gdbm для cvs2svn? - PullRequest
2 голосов
/ 28 мая 2009

Я пытаюсь установить 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 ]

2 голосов
/ 25 июня 2009

Я скачал Python 2.5.1 и скомпилировал его из исходного кода. Я удостоверился, что мои библиотеки gdbm были в соответствующих путях и использовал altinstall в мой домашний каталог. Теперь я могу запустить cvs2svn с моей личной копией python.

0 голосов
/ 18 марта 2015

Чтобы установить gdbm для Python, попробуйте:

pip install gdbm

Если pip отсутствует, установите его с помощью: easy_install pip.

В OSX вы можете попробовать (если установлена ​​brew):

brew install gdbm
0 голосов
/ 14 июня 2009

Установите переменную окружения $PYTHONPATH, чтобы указать место, где вы установили gdbm. Затем, когда вы запустите cvs2svn, модуль anybdm должен успешно найти gdbm.

...