OS X 10.8 fehlen die Bibliotheken mod _ * _ svn.so

8

Nach dem Upgrade auf OS X 10.8 (Mountain Lion) finde ich, dass mein SVN-Server kaputt ist. Unter 10.7 hatte ich es eingerichtet, den httpd-Server für den Zugriff zu verwenden, aber nach dem Upgrade fehlen die LoadModule für dav_svn_module und authz_svn_module (mod_dav_svn.so und mod_authz_svn.so).

Weiß jemand, wie man diese für die von Apple bereitgestellte Subversion (v1.6.18) bekommt?

danke, Thom

    
Thom DeCarlo 29.07.2012, 19:33
quelle

6 Antworten

4

Sie können Svn über HTTP-Unterstützung auf OS X 10.8, alias Mountain Lion, wiederherstellen.

Zwei Apache httpd Module müssen aus der Quelle erstellt werden. Die zwei Module sind:

  • mod_dav_svn.so
  • mod_authz_svn.so

Die erforderlichen Schritte werden in diesem Artikel ausführlich beschrieben, Serving svn mit httpd unter OS X .

Für Mac OS X 10.8 sind die zusammengefassten Schritte unten aufgeführt, aber es lohnt sich, zuerst den verknüpften Artikel zu lesen, um zu verstehen, was vor sich geht:

%Vor%     
Graham Miln 27.09.2012, 15:27
quelle
1

Ich habe in der Basis OS X Mountain Lion viele Sachen gesehen, aber in anderen Orten herum. Um beispielsweise die Befehlszeilentools zu erhalten, müssen Sie XCode aufrufen, dann die XCode-Einstellungen aufrufen und die Befehlszeilentools herunterladen. X11 ist jetzt ein separates Open-Source-Projekt namens XQuartz, das Sie herunterladen müssen, um die X11-Unterstützung zu erhalten, die mit dem Mac kommt.

Alle CalDev-Sachen wurden auf OS X Server verschoben, und ich vermute, aber ich kann nicht bestätigen, dass diese Subversion Apache-Module auch in OS X Server sind, was ein $ 20 Kauf ist.

Natürlich können Sie CollabNet's Subversion Edge ausprobieren, die kostenlos ist. Es ist jedoch eine Community-Binärdatei , was bedeutet, dass sie nicht von CollabNet selbst stammt und für Mac OS X 10.7 markiert ist. Es installiert sich selbst im Verzeichnis / opt und enthält eine eigene Version von Apache mit allen erforderlichen Modulen für Subversion.

Wenn ich noch etwas anderes finde, lasse ich es Sie wissen.

    
David W. 29.07.2012 22:36
quelle
1

Ich habe beschlossen, kurzfristig eine Source-Code-Build-Lösung zu entwickeln. Ich habe die Quelle für v1.6.18 von subversion.apache.org heruntergeladen und kompiliert, aber nicht auf meinem Mac installiert. Ich habe dann in die resultierende Verzeichnishierarchie gegraben, um die fehlenden * .so-Dateien zu finden. (Sie wurden in einem .lib-Verzeichnis versteckt.) Nachdem ich sie nach / usr / libexec / apache2 kopiert und den httpd neu gestartet hatte, konnte ich über die URL zu meinem Subversion-Server gelangen.

Dies ist wahrscheinlich nicht die "beste" Lösung, aber es scheint zu funktionieren.

    
Thom DeCarlo 30.07.2012 17:50
quelle
1

Ich habe das gleiche Problem und konnte die Subversion auf Mountain Lion nicht bauen. So bekomme ich die mod_dav_svn.so und mod_authz_svn.so von der TimeMachine von Lion und lege sie auf den aktuellen Mountain Lion.

Soweit ich getestet habe, funktioniert es problemlos. Dies ist keine perfekte Lösung, aber es wird ein guter Weg als vorläufige Lösung sein.

    
yusami 06.08.2012 12:55
quelle
1

Ich kann bestätigen, dass diese Apache 2-Module NICHT von OS X Server 10.8 bereitgestellt werden. (Wenn Sie die Server.app von 10.8 installiert haben, können Sie die Liste der zusätzlichen Apache 2-Module sehen, die es bereitstellt:

%Vor%

Am besten nutzen Sie eine von einem Drittanbieter bereitgestellte Version. Ich bevorzuge Finks (http://www.finkproject.org/). Sobald du Fink installiert hast, kannst du Finks svn in / sw auf deinem Server installieren:

%Vor%

und editieren Sie dann die httpd.conf von Apache 2, um auf die Fink svn Module zu zeigen.

    
bleater 07.08.2012 04:34
quelle
0

Vielleicht kann das hilfreich sein. Das ist die Konfiguration meines verbesserten Mountain Lion:

Ссылка

Danke Thom DeCarlo

    
jpcid 21.08.2012 19:42
quelle

Tags und Links