3

Кто-нибудь из вас устанавливал svn 1.8. * Вместе с neon на OS X Mavericks?

Я следовал этому уроку:

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

Но после попытки настроить SVN использовать неон:

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

Я получаю это предупреждение:

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

После этого сборка и установка работают нормально, но, конечно, я не могу подключиться к репозиториям WEBDAV.

4 ответа4

5

скачать Subversion-1.8.0 и Subversion-1.8.9

http://archive.apache.org/dist/subversion/
Затем распакуйте его.

настроить среду компилятора

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

построить serf (модуль клиента http) для svn

Как упомянул @Ben Reser: Subversion больше не поддерживает неоновую библиотеку http с 1.8 и перешла исключительно к использованию библиотеки serf http.

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

примечание: если вы потерпели неудачу на ./configure

сообщения, которые вы можете увидеть

проверяем, кросс-компилируем ли мы ... configure: error: в ~/Downloads/subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use --host '. Смотрите `config.log 'для более подробной информации

Возможно, отсутствуют установленные инструменты разработчика Xcode.

xcode-select --install

построить SVN 1.8.9

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

добавить svn путь к вашему ~/.bash_profile

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

проверять

svn --version

==> вы должны увидеть

svn, version 1.8.9 (r1591380)

дальше больше обновлять svn клиент в 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
1

После распаковки архива ZIP я получаю эту ошибку, вызывая скрипт оболочки

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

После загрузки архива tar.gz и повторения операции сценарий оболочки get-deps.sh успешно запустился.

1

Subversion больше не поддерживает неоновую библиотеку http с 1.8 и перешла исключительно к использованию библиотеки serf http.

0

Здесь вам также нужно указать путь к неону, например: --with-neon=/path_to_neon/neon-0.29.6 .  Недостаточно просто сказать --with-neon . :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .