当用户使用Apache Mailer script(mailer.py)通过挂钩锁定/解锁SVN存储库中的元素时,我正在尝试发送电子邮件。当执行合适的钩子时,我得到以下错误:
您需要版本1.5.0或更高版本的Subversion Python绑定。
我安装了以下工具:
此外,我还有Subversion 1.8.13源代码。
合适的钩子(post-lock.cmd)具有以下唯一线:
<pythonHome>python.exe <repositoryHooks>mailer.py "%1" "%2" <repositoryHooks>mailer.conf
我已将PYTHONPATH配置为:
<subversion-1.8.13SourceCodePath>\subversion\bindings\swig\python;<pythonHome>/Lib;<visualSVNPath>PythonPackage
以上所有配置都会引发上述错误。
我知道在哪里可以获得1.5.0 Python Subversion绑定以及如何配置它们以允许邮件程序脚本执行而没有错误?
提前非常感谢你。
答案 0 :(得分:1)
VisualSVN Server从版本3.2.0 [1]开始为Python 2.7安装Subversion绑定。所以你需要安装与VisualSVN Server相同位的Python 2.7并运行mailer.py。您不应该配置PYTHONHOME环境变量,因为VisualSVN Server通过注册表注册PythonPackages
目录。
VisualSVN Server目前还没有为Python 3.5.x提供绑定。