我正在尝试在Solaris 10计算机上安装cvs2svn。它上面有Python 2.4.4。我没有root访问权限。当我下载cvs2svn并尝试运行它时,它说
错误:cvs2svn使用anydbm包,它依赖于较低级别的dbm库。您的系统具有dbm,已知cvs2svn存在问题。要使用cvs2svn,必须安装除dumbdbm或dbm之外的Python dbm库。有关详细信息,请参阅http://python.org/doc/current/lib/module-anydbm.html。
我下载了gdbm,编译并将其安装在我的主目录中。如何安装适用于anydbm的Python gdbm模块?谷歌没有帮助......
答案 0 :(得分:2)
我下载了Python 2.5.1并从源代码编译了它。我确保我的gdbm库位于适当的路径中,并将altinstall用于我的主目录。我现在可以使用我的python私有副本运行cvs2svn。
答案 1 :(得分:0)
将$PYTHONPATH
环境变量设置为指向您安装gdbm
的位置。然后,当您运行cvs2svn
时,anybdm模块应该成功找到gdbm
。
答案 2 :(得分:0)
要安装Python的gdbm,请尝试:
pip install gdbm
如果pip
不存在,请通过以下方式安装:easy_install pip
。
在OSX上,您可以尝试(如果安装了brew
):
brew install gdbm