如何为cvs2svn安装/配置gdbm Python模块?

2 投票
3 回答
3040 浏览
提问于 2025-04-15 11:54

我正在一台运行Solaris 10的机器上安装cvs2svn。这个机器上有Python 2.4.4,但我没有管理员权限。当我下载了cvs2svn并尝试运行时,它提示我:

错误:cvs2svn使用anydbm这个包,而这个包又依赖于更底层的dbm库。你的系统有dbm,但cvs2svn在这个dbm上有已知的问题。要使用cvs2svn,你必须安装一个不同于dumbdbm或dbm的Python dbm库。更多信息请查看http://python.org/doc/current/lib/module-anydbm.html

我下载了gdbm,编译并安装到了我的主目录。请问我该如何安装一个可以与anydbm一起使用的Python gdbm模块呢?谷歌搜索也没找到相关信息……

3 个回答

0

要为Python安装gdbm,可以试试以下方法:

pip install gdbm

如果你的电脑上没有pip,可以通过以下命令来安装它:easy_install pip

如果你使用的是OSX系统,并且已经安装了brew,可以尝试以下命令:

brew install gdbm
0

$PYTHONPATH 这个环境变量设置成你安装 gdbm 的地方。这样,当你运行 cvs2svn 时,anybdm 模块就能顺利找到 gdbm 了。

2

我下载了Python 2.5.1,并从源代码编译了它。我确保我的gdbm库放在了正确的位置,然后用altinstall命令安装到了我的个人目录里。现在我可以用我自己的Python版本运行cvs2svn了。

撰写回答