2013-10-23 4 views
1

svn 프로토콜을 사용하여 우리 회사의 svn에 연결하려고합니다. 인증 메커니즘으로 "LOGIN PLAIN"을 사용합니다. 서브 버전 1.8.3을 설치하기 위해 macport를 사용합니다. 그러나이 두 인증 메커니즘을 지원하지 않습니다. 그것은 "svn : E210007 : 인증 메커니즘을 협상 할 수 없습니다"라고보고합니다.sasl2 by macport 로그인/일반 인증 메커니즘이 없음

나는 거의 하루 만에 마침내 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 

은 로그인 같은데 내 디버깅 정보는/일반은 지원되지 않습니다. LOGIN 또는 PLAIN을 추가하려고하면 오류도 반환됩니다.

#/opt/local/sbin/saslauthd -a login 
saslauthd[50249] :set_auth_mech : unknown authentication mechanism: login 

실제로 메커니즘은 포트/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 

또한 일반/로그인 라이브러리

모두 내가 같은 문제가

$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 
+0

OS X Mavericks에 오셨습니까? – Max

+0

예, OSX 10.9에서 실행됩니다. –

답변

1

lib 디렉토리/지역/옵션/내장했다. 아마도 이것과 관련이 있습니다 : http://trac.macports.org/ticket/40885

저는 OS X Mavericks입니다.

+0

하하,이 주제는 저에 의해 포팅되었습니다 ... –

+0

/usr/lib/libsasl2.2.0.21.dylib에 대한 libsasl2.2.0.25.dylib 링크를/opt/local/lib를 사용하여 문제를 해결하십시오. –

+0

libsasl2.2.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' – user1351312