Svn macport提供的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

我正在尝试使用svn协议连接到我们公司的svn。它使用“普通登录”作为身份验证机制。我使用macport安装subversion 1.8.3。但是,它不支持这两种身份验证机制。它报告“svn:E210007:无法协商身份验证机制”

我花了将近一天的时间,终于发现这可能是sasl2模块的问题。但我不知道如何修复它。有人能帮我吗? 非常感谢

这是我的调试信息

 $/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
和一个dir
sasl2
我将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 dir
sasl2