Installation / configuration module Python gdbm pour cvs2svn?
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 ...
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