L'installazione / configurazione del modulo Python gdbm per cvs2svn?
Domanda
Sto cercando di installare cvs2svn su una macchina Solaris 10. Ha Python 2.4.4 su di esso. Non ho accesso di root. Quando ho scaricato cvs2svn e provato a farlo funzionare, ha detto
ERRORE: cvs2svn utilizza il pacchetto anydbm, che dipende dalle librerie dbm di livello inferiore. Il sistema dispone di dBm, con il quale è conosciuto cvs2svn ad avere problemi. Per utilizzare cvs2svn, è necessario installare una libreria dbm Python diverso dumbdbm o dBm. Vedere http://python.org/doc/current/lib/module-anydbm .html per ulteriori informazioni.
Ho scaricato gdbm, compilato, e installato nella mia home directory. Come posso ottenere un modulo Python gdbm installato che funziona con anydbm? Google non sta aiutando ...
Soluzione
Ho scaricato il Python 2.5.1 e compilato dalla fonte. Ho fatto in modo mie librerie gdbm erano i percorsi appropriati e hanno usato l'altinstall nella mia home directory. Ora posso correre cvs2svn con la mia copia privata di pitone.
Altri suggerimenti
Impostare la variabile d'ambiente $PYTHONPATH
per puntare alla posizione in cui è stato installato gdbm
. Poi, quando si esegue cvs2svn
, il modulo anybdm dovrebbe trovare gdbm
con successo.
Per installare gdbm per Python, provare:
pip install gdbm
Se pip
non è presente, installarlo tramite:. easy_install pip
In OSX, si può provare (se è installato brew
):
brew install gdbm