2

我正在尝试在 Solaris 10 机器上安装 cvs2svn。它上面有 Python 2.4.4。我没有root访问权限。当我下载 cvs2svn 并尝试运行它时,它说

错误:cvs2svn 使用 anydbm 包,它依赖于较低级别的 dbm 库。您的系统有 dbm,已知 cvs2svn 有问题。要使用 cvs2svn,您必须安装一个 Python dbm 库,而不是 dumbdbm 或 dbm。有关更多信息,请参阅http://python.org/doc/current/lib/module-anydbm.html

我下载了 gdbm,编译并安装在我的主目录中。如何安装适用于 anydbm 的 Python gdbm 模块?谷歌没有帮助...

4

3 回答 3

2

我下载了 Python 2.5.1 并从源代码编译它。我确保我的 gdbm 库位于适当的路径中,并在我的主目录中使用了 altinstall。我现在可以使用我的私有 python 副本运行 cvs2svn。

于 2009-06-25T16:27:44.603 回答
0

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

于 2009-06-14T12:10:31.583 回答
0

要为 Python 安装 gdbm,请尝试:

pip install gdbm

如果pip不存在,请通过以下方式安装:easy_install pip

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

brew install gdbm
于 2015-03-18T00:07:46.357 回答