Wie installiere ich SVN 1.8.5 mit Neon auf Mavericks?

Wie installiere ich SVN 1.8.5 mit Neon auf Mavericks?

Hat jemand von euch SVN 1.8.* zusammen mit Neon auf OS X Mavericks installiert?

Ich habe dieses Tutorial befolgt:

http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/

Aber nachdem ich versucht habe, svn für die Verwendung von Neon zu konfigurieren:

./configure --prefix=/usr/local --with-neon

Ich erhalte diese Warnung:

configure: WARNING: unrecognized options: --with-neon

Der Aufbau und die Installation funktionieren danach einwandfrei, aber ich kann natürlich keine Verbindung zu WEBDAV-Repositories herstellen.

Antwort1

um die Subversion-1.8.0 und Subversion-1.8.9 herunterzuladen

http://archive.apache.org/dist/subversion/
Dann entpacken Sie es.

zum Einrichten der Compilerumgebung

cd /Applications/Xcode.app/Contents/Developer/Toolchains/
ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain

um serf (http-Client-Modul) für SVN zu erstellen

Wie @Ben Reser erwähnte: Subversion unterstützt die Neon-HTTP-Bibliothek mit 1.8 nicht mehr und ist ausschließlich auf die Verwendung der Serf-HTTP-Bibliothek umgestiegen.

cd ~/Downloads/subversion-1.8.0
sh get-deps.sh serf
cd serf/
./configure
make
sudo make install

Hinweis: Wenn ./configure fehlgeschlagen ist

Nachrichten, die Sie möglicherweise sehen

Überprüfen, ob wir Cross-Compiling durchführen... configure: Fehler: in ~/Downloads/subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use--host'. Weitere Einzelheiten finden Sie in `config.log'.

Möglicherweise fehlen die installierten Xcode-Entwicklertools.

xcode-select --install

zum Erstellen von SVN 1.8.9

cd ~/Downloads/subversion-1.8.9
./configure --prefix=/usr/local --with-serf=/usr/local/serf
make
sudo make install

um den SVN-Pfad zu Ihrem ~/.bash_profile hinzuzufügen

export PATH=/usr/local/bin:$PATH
. ~/.bash_profile

verifizieren

svn --version

==> du solltest sehen

svn, version 1.8.9 (r1591380)

außerdem um den SVN-Client in Xcode zu aktualisieren

cd /Applications/Xcode.app/Contents/Developer/usr/bin/
sudo -s
mkdir svn_old
mv svn* svn_old/
ln -s /usr/local/bin/svn* ./
./svn --version

Antwort2

Subversionunterstützt die Neon-HTTP-Bibliothek mit 1.8 nicht mehrund ist ausschließlich auf die Verwendung der Serf-HTTP-Bibliothek umgestiegen.

Antwort3

Nach dem Entpacken des ZIP-Archivs erhalte ich diese Fehlermeldung beim Aufrufen des Shell-Skripts

MacBook-Pro:subversion-1.8.9 mario$ sh get-deps.sh serf
: command not found5: 
: command not found3: 
: command not found2: 
: invalid numbere 48: printf: 1
: command not found1: 
: command not found4: 
: command not found7: 
: command not found2: 
: command not found6: 
'et-deps.sh: line 68: syntax error near unexpected token `{
'et-deps.sh: line 68: `usage() {

Nach dem Herunterladen des Tar.gz-Archivs und Wiederholen des Vorgangs wurde das Shell-Skript get-deps.sh erfolgreich ausgeführt.

Antwort4

Sie müssen hier auch einen Pfad zu Neon festlegen, und zwar wie folgt: --with-neon=/path_to_neon/neon-0.29.6. Es reicht nicht aus, nur zu sagen --with-neon. :)

verwandte Informationen