Question

Je suis en train d'installer cvs2svn sur une machine Solaris 10. Il a Python 2.4.4 sur elle. Je n'ai pas accès root. Quand je cvs2svn téléchargé et essayé de courir, il a dit

  

ERREUR: cvs2svn utilise le package anydbm, qui dépend de niveau inférieur bibliothèques DBM. Votre système a DBM, avec lequel cvs2svn est connu pour avoir des problèmes. Pour utiliser cvs2svn, vous devez installer une bibliothèque DBM Python autre que dumbdbm ou DBM. Voir http://python.org/doc/current/lib/module-anydbm .html pour plus d'informations.

Je gdbm téléchargé, compilé et installé dans mon répertoire personnel. Comment puis-je obtenir un module gdbm Python installé qui fonctionne avec anydbm? Google ne contribue pas ...

Était-ce utile?

La solution

J'ai téléchargé Python 2.5.1 et compilé à partir de la source. Je me suis assuré mes bibliothèques gdbm étaient dans les chemins appropriés et ont utilisé le altinstall dans mon répertoire personnel. Je peux maintenant courir cvs2svn avec ma copie privée de python.

Autres conseils

Définissez la variable d'environnement $PYTHONPATH pour pointer vers l'emplacement où vous avez installé gdbm. Ensuite, lorsque vous exécutez cvs2svn, le module anybdm devrait trouver gdbm avec succès.

Pour installer gdbm pour Python, essayez:

pip install gdbm

Si pip n'est pas présent, l'installer via:. easy_install pip

Sur Mac OS X, vous pouvez essayer (si brew est installé):

brew install gdbm
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top