Installation / Konfiguration gdbm Python-Modul für cvs2svn?
Frage
Ich versuche cvs2svn auf einem Solaris 10 Rechner zu installieren. Es hat Python 2.4.4 drauf. Ich habe keine Root-Zugriff. Als ich cvs2svn heruntergeladen und versucht, es zu laufen, sagte er
ERROR: cvs2svn verwendet das anydbm-Paket, das auf der unteren Ebene dbm Bibliotheken abhängt. Ihr System hat dbm, mit denen cvs2svn bekannt ist, Probleme zu haben. Zur Nutzung cvs2svn, müssen Sie eine Python dbm andere Bibliothek als dumbdbm oder dbm installieren. Siehe http://python.org/doc/current/lib/module-anydbm .html für weitere Informationen.
Ich heruntergeladen gdbm, kompiliert und installiert es in meinem Home-Verzeichnis. Wie erhalte ich eine Python gdbm Modul installiert, das mit anydbm funktioniert? Google ist nicht zu helfen ...
Lösung
Ich heruntergeladen Python 2.5.1 und es von der Quelle zusammengestellt. Ich stellte sicher, meine gdbm Bibliotheken in den entsprechenden Wege waren und verwendet, um die altinstall in meinem Home-Verzeichnis. Ich kann jetzt mit meiner Privatkopie von Python laufe cvs2svn.
Andere Tipps
Stellen Sie die $PYTHONPATH
Umgebungsvariable auf den Ort zu zeigen, wo Sie gdbm
installiert. Dann, wenn Sie cvs2svn
ausführen, sollte das anybdm Modul gdbm
erfolgreich finden.
So installieren Sie gdbm für Python, versuchen Sie:
pip install gdbm
Wenn pip
nicht vorhanden ist, installieren Sie es über:. easy_install pip
Auf OSX, können Sie versuchen (wenn brew
installiert ist):
brew install gdbm