我试图在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,编译,并在我家目录中安装它。我如何安装一个Python模块GDBM与anydbm的作品?谷歌没有帮助...

有帮助吗?

解决方案

我下载的Python 2.5.1和从源代码编译它。我完全相信我GDBM库是在适当的路径和所使用的altinstall到我的主目录。现在我可以用我的Python的专用副本运行cvs2svn。

其他提示

设置$PYTHONPATH环境变量指向到安装gdbm位置。然后,当你运行cvs2svn,该anybdm模块应该找到gdbm成功。

要用于Python安装GDBM,尝试:

pip install gdbm

如果pip不存在,通过安装它:easy_install pip

在OSX,可以尝试(如果安装brew):

brew install gdbm
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top