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

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top