Instalación / configuración de módulo de Python para gdbm cvs2svn?
Pregunta
Estoy tratando de instalar cvs2svn en una máquina de Solaris 10. Cuenta con Python 2.4.4 en él. No tengo acceso root. Cuando descargué cvs2svn y trató de ejecutarlo, se dijo
ERROR: cvs2svn utiliza el paquete anydbm, que depende de las bibliotecas dbm de nivel inferior. Su sistema tiene dBm, con el que se conoce cvs2svn a tener problemas. Para utilizar cvs2svn, debe instalar una biblioteca de Python dbm distinta dumbdbm o dBm. Ver http://python.org/doc/current/lib/module-anydbm .html para más información.
He descargado gdbm, compilado, y lo instalé en mi directorio personal. ¿Cómo consigo un módulo instalado Python gdbm que trabaja con anydbm? Google no está ayudando ...
Solución
He descargado Python 2.5.1 y compilado de la fuente. Me aseguré de mis bibliotecas GDBM estaban en los caminos apropiados y utilizaron el altinstall en mi directorio personal. Ahora puedo correr cvs2svn con mi copia privada de pitón.
Otros consejos
Establecer la variable de entorno $PYTHONPATH
para que apunte a la ubicación donde ha instalado gdbm
. A continuación, cuando se ejecuta cvs2svn
, el módulo anybdm debe encontrar gdbm
éxito.
Para instalar gdbm para Python, trate de:
pip install gdbm
Si pip
no está presente, instalarlo a través de:. easy_install pip
En OS X, puede intentar (si está instalado brew
):
brew install gdbm