¿Cómo instalar svn 1.8.5 con neón en Mavericks?

¿Cómo instalar svn 1.8.5 con neón en Mavericks?

¿Alguno de ustedes instaló svn 1.8.* junto con neon en OS X Mavericks?

Seguí este tutorial:

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

Pero después de intentar configurar svn para usar neon:

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

Recibo esta advertencia:

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

La compilación y la instalación funcionan bien después de esto, pero, por supuesto, no puedo conectarme a los repositorios WEBDAV.

Respuesta1

para descargar subversion-1.8.0 y subversion-1.8.9

http://archive.apache.org/dist/subversion/
Luego descomprímelo.

para configurar el entorno del compilador

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

construir serf (módulo de cliente http) para svn

Como mencionó @Ben Reser: Subversion ya no admite la biblioteca http neon con 1.8 y ha pasado a utilizar exclusivamente la biblioteca http serf.

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

nota: si falló en ./configure

mensajes que puedes ver

comprobando si estamos realizando una compilación cruzada... configure: error: in ~/Downloads/subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use--host'. Consulte `config.log' para obtener más detalles.

Es posible que falten las herramientas de desarrollo de Xcode instaladas.

xcode-select --install

para construir svn 1.8.9

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

para agregar la ruta svn a tu ~/.bash_profile

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

para verificar

svn --version

==> deberías ver

svn, version 1.8.9 (r1591380)

más para actualizar el cliente svn en Xcode

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

Respuesta2

Subversiónya no es compatible con la biblioteca http de neón con 1.8y ha pasado a utilizar exclusivamente la biblioteca http serf.

Respuesta3

Después de extraer el archivo ZIP, aparece este error al invocar el script de shell

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() {

Después de descargar el archivo tar.gz y repetir la operación, el script de shell get-deps.sh se ejecutó correctamente.

Respuesta4

También debes establecer aquí un camino hacia el neón como este: --with-neon=/path_to_neon/neon-0.29.6. No basta con decir --with-neon. :)

información relacionada