Вопрос

Я пытаюсь установить cvs2svn на компьютер Solaris 10.На нем есть Python 2.4.4.У меня нет root-доступа.Когда я скачал cvs2svn и попытался запустить его, он сказал

ОШИБКА:cvs2svn использует пакет anydbm, который зависит от библиотек СУБД более низкого уровня.В вашей системе есть dbm, с которым, как известно, у cvs2svn проблемы.Чтобы использовать cvs2svn, вы должны установить библиотеку Python dbm, отличную от dumbdbm или dbm.Видишь http://python.org/doc/current/lib/module-anydbm.html для получения дополнительной информации.

Я скачал gdbm, скомпилировал и установил его в свой домашний каталог.Как мне установить модуль gdb на Python, который работает с anydbm?Google не помогает...

Это было полезно?

Решение

Я скачал 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top