
Кто-нибудь из вас устанавливал svn 1.8.* вместе с neon на OS X Mavericks?
Я следовал этому руководству:
http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/
Но после попытки настроить svn для использования neon:
./configure --prefix=/usr/local --with-neon
Я получаю это предупреждение:
configure: WARNING: unrecognized options: --with-neon
После этого сборка и установка работают нормально, но, конечно, я не могу подключиться к репозиториям WEBDAV.
решение1
для загрузки 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 больше не поддерживает библиотеку Neon 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: in
~/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
решение2
Подрывная деятельностьбольше не поддерживает библиотеку neon http с версии 1.8и перешел исключительно на использование библиотеки serf http.
решение3
После распаковки 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 успешно запустился.
решение4
Вам нужно задать здесь путь к неону, например, так: --with-neon=/path_to_neon/neon-0.29.6
. Недостаточно просто сказать --with-neon
. :)