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 ...

¿Fue útil?

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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top