为 cvs2svn 安装/配置 gdbm Python 模块?
我正在尝试在 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 模块? 谷歌没有帮助...
I am trying to install cvs2svn on a Solaris 10 machine. It has Python 2.4.4 on it. I don't have root access. When I downloaded cvs2svn and tried to run it, it said
ERROR: cvs2svn uses the anydbm package, which depends on lower level dbm libraries. Your system has dbm, with which cvs2svn is known to have problems. To use cvs2svn, you must install a Python dbm library other than dumbdbm or dbm. See http://python.org/doc/current/lib/module-anydbm.html for more information.
I downloaded gdbm, compiled, and installed it in my home directory. How do I get a Python gdbm module installed that works with anydbm? Google isn't helping...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我下载了Python 2.5.1并从源代码编译它。 我确保我的 gdbm 库位于适当的路径中,并使用 altinstall 进入我的主目录。 我现在可以使用我的私有 Python 副本运行 cvs2svn。
I downloaded Python 2.5.1 and compiled it from the source. I made sure my gdbm libraries were in the appropriate paths and used the altinstall into my home directory. I can now run cvs2svn with my private copy of python.
将
$PYTHONPATH
环境变量设置为指向安装gdbm
的位置。 然后,当您运行cvs2svn
时,anybdm模块应该成功找到gdbm
。Set the
$PYTHONPATH
environment variable to point to the location where you installedgdbm
. Then when you runcvs2svn
, the anybdm module should findgdbm
successfully.要安装适用于 Python 的 gdbm,请尝试:
如果
pip
不存在,请通过:easy_install pip
安装它。在 OSX 上,您可以尝试(如果安装了
brew
):To install gdbm for Python, try:
If
pip
is not present, install it via:easy_install pip
.On OSX, you may try (if
brew
is installed):