Como instalar o svn 1.8.5 com neon no Mavericks?

Como instalar o svn 1.8.5 com neon no Mavericks?

Alguém de vocês instalou o svn 1.8.* junto com o neon no OS X Mavericks?

Eu segui este tutorial:

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

Mas depois de tentar configurar o svn para usar neon:

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

Recebo este aviso:

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

A construção e a instalação funcionam bem depois disso, mas é claro que não consigo me conectar aos repositórios WEBDAV.

Responder1

para baixar o subversion-1.8.0 e o subversion-1.8.9

http://archive.apache.org/dist/subversion/
Em seguida, descompacte-o.

para configurar o ambiente do compilador

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

construir serf (módulo cliente http) para svn

Como @Ben Reser mencionou: O Subversion não suporta mais a biblioteca neon http com 1.8 e passou exclusivamente a usar a biblioteca serf http.

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

nota: se você falhou em ./configure

mensagens que você pode ver

verificando se estamos compilando cruzadamente... configure: erro: in ~/Downloads/subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use--host'. Veja `config.log' para mais detalhes

Pode estar faltando as ferramentas de desenvolvedor Xcode instaladas.

xcode-select --install

para construir o svn 1.8.9

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

para adicionar o caminho svn ao seu ~/.bash_profile

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

verificar

svn --version

==> você deveria ver

svn, version 1.8.9 (r1591380)

ainda mais para atualizar o cliente svn no 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

Responder2

Subversãonão suporta mais a biblioteca neon http com 1.8e passou a usar exclusivamente a biblioteca serf http.

Responder3

Depois de extrair o arquivo ZIP, recebo este erro ao invocar o shell script

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

Depois de baixar o arquivo tar.gz e repetir a operação, o script shell get-deps.sh foi executado com sucesso.

Responder4

Você precisa definir aqui um caminho para o neon assim: --with-neon=/path_to_neon/neon-0.29.6. Não basta apenas dizer --with-neon. :)

informação relacionada