Instalação / configuração gdbm módulo Python para cvs2svn?
Pergunta
Eu estou tentando instalar cvs2svn em uma máquina Solaris 10. Ele tem Python 2.4.4 nele. Eu não tenho acesso root. Quando eu baixei cvs2svn e tentou executá-lo, ele disse
ERRO: cvs2svn usa o pacote anydbm, que depende de bibliotecas nível dbm inferiores. Seu sistema tem dbm, com o qual cvs2svn é conhecido por ter problemas. Para uso cvs2svn, é necessário instalar uma biblioteca dbm Python diferente dumbdbm ou dbm. Consulte http://python.org/doc/current/lib/module-anydbm .html para obter mais informações.
Eu transferi gdbm, compilado e instalado no meu diretório home. Como faço para obter um módulo gdbm Python instalado que funciona com anydbm? Google não está ajudando ...
Solução
Eu transferi Python 2.5.1 e compilou-o da fonte. Tenho a certeza minhas bibliotecas GDBM estavam nos caminhos apropriados e usou o altinstall em meu diretório home. agora eu posso correr cvs2svn com minha cópia privada de python.
Outras dicas
Defina a variável de ambiente $PYTHONPATH
para apontar para o local onde você instalou gdbm
. Então, quando você executar cvs2svn
, o módulo anybdm deve encontrar gdbm
com sucesso.
Para instalar gdbm para Python, tente:
pip install gdbm
Se pip
não estiver presente, instale-o via:. easy_install pip
No OSX, você pode tentar (se brew
está instalado):
brew install gdbm