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

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top