Svn macport提供的sasl2缺少登录/普通身份验证机制
我正在尝试使用svn协议连接到我们公司的svn。它使用“普通登录”作为身份验证机制。我使用macport安装subversion 1.8.3。但是,它不支持这两种身份验证机制。它报告“svn:E210007:无法协商身份验证机制” 我花了将近一天的时间,终于发现这可能是sasl2模块的问题。但我不知道如何修复它。有人能帮我吗? 非常感谢 这是我的调试信息Svn macport提供的sasl2缺少登录/普通身份验证机制,svn,authentication,login,macports,sasl,Svn,Authentication,Login,Macports,Sasl,我正在尝试使用svn协议连接到我们公司的svn。它使用“普通登录”作为身份验证机制。我使用macport安装subversion 1.8.3。但是,它不支持这两种身份验证机制。它报告“svn:E210007:无法协商身份验证机制” 我花了将近一天的时间,终于发现这可能是sasl2模块的问题。但我不知道如何修复它。有人能帮我吗? 非常感谢 这是我的调试信息 $/opt/local/bin/svn --version .... * ra_svn : Module for accessing a
$/opt/local/bin/svn --version
....
* ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication
...
#/opt/local/sbin/saslauthd -v
saslauthd 2.1.25
authentication mechanisms: getpwent kerberos5 pam rimap
似乎不支持登录/普通。在我尝试添加登录或普通登录后,它也会返回错误
#/opt/local/sbin/saslauthd -a login
saslauthd[50249] :set_auth_mech : unknown authentication mechanism: login
但实际上,该机制位于ports/security/cyrus-sasl2/Portfile中
configure.args --mandir=${prefix}/share/man \
--with-openssl=${prefix} \
--with-dbpath=${prefix}/etc/sasldb2 \
--with-plugindir=${prefix}/lib/sasl2 \
--with-saslauthd=${prefix}/var/state/saslauthd \
--with-pwcheck=${prefix}/var/pwcheck \
--disable-macos-framework \
--enable-srp \
--enable-srp-setpass \
--enable-login \
--enable-ntlm \
--with-rc4=openssl
另外,普通/登录库都内置在/opt/local/lib中
$ls /opt/local/lib/sasl2/libplain.*
/opt/local/lib/sasl2/libplain.2.0.25.so /opt/local/lib/sasl2/libplain.2.so /opt/local/lib/sasl2/libplain.so
$ls /opt/local/lib/sasl2/liblogin.*
/opt/local/lib/sasl2/liblogin.2.0.25.so /opt/local/lib/sasl2/liblogin.2.so /opt/local/lib/sasl2/liblogin.so
我也有同样的问题。可能与此有关:
我是OSX小牛队的 我也有同样的问题。可能与此有关:
我是OSX小牛队的 你在OSX Mavericks上吗?是的,它在OSX 10.9上运行吗?是的,它在OSX 10.9上运行。我将libsasl2.2.0.25.dylib链接设置为/opt/local/lib下的/usr/libsasl2.2.0.21.dylib来解决这个问题。你能告诉我libsasl2.0.21.dylib是从哪里来的吗?你是用mac端口安装的吗?如果是,你能告诉我怎么做吗?这就是我看到的:
libsasl2.2.0.25.dylib
,libsasl2.2.dylib->libsasl2.2.0.25.dylib
,libsasl2.dylib->libsasl2.2.0.25.dylib
和一个dirsasl2
我将libsasl2.2.0.25.dylib链接设置为/opt/local/lib下的/usr/lib/libsasl2.2.0.21.dylib来解决这个问题。你能告诉我libsasl2.0.21.dylib是从哪里来的吗?你是用mac端口安装的吗?如果是,你能告诉我怎么做吗?这就是我看到的:libsasl2.2.0.25.dylib
,libsasl2.2.dylib->libsasl2.2.0.25.dylib
,libsasl2.dylib->libsasl2.2.0.25.dylib
和a dirsasl2