Subversion 1.7 на 12.04: ошибка libsasl, компиляция из источника?

Предыстория: Я давний пользователь Gentoo, и это мой первый раз, когда Ubuntu (установленный на виртуальной машине, чтобы избежать компиляции всего с нуля). Я знаком с средой Linux, но немного не знаком с Ubuntu.

Я пытаюсь установить Subversion 1.7 на Ubuntu и увидел это сообщение: Где я могу найти двоичный файл Subversion 1.7?

В приведенной выше статье рекомендуется использовать PPA ppa:dominik-stadler/subversion-1.7 . Я также нашел PPA ppa:svn/ppa из другой ссылки. Они оба вызывают проблемы для меня.

Проблема в том, что любая операция svn с использованием удаленного сервера вызывает следующую ошибку:

 svn: E170001: Unable to connect to a repository at URL 'svn+ssh://my_repo' svn: E170001: Could not create SASL context: generic failure: No such file or directory 

Это, как представляется, связано с недавней ошибкой, связанной с зависимостью SVN от библиотеки libsasl, как описано здесь пользователями Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683555

а также пользователи Mac: https://trac.macports.org/ticket/34861

По-видимому, разрешение включает либо обновление библиотеки cyrus-sasl, либо libsasl до более новой версии (ни одна из которых не относится к последним apt-пакетам), или компиляция подрывной деятельности без поддержки SASL. Как пользователь Gentoo я начал изучать, как скомпилировать svn из исходного кода, но на Ubuntu он выглядит намного сложнее, чем я привык, и я не уверен, каков это канонический путь. Мои вопросы:

  • Есть ли очевидное решение этой проблемы, которую я игнорирую?
  • Есть ли способ обновить зависимости SVN к чему-то, что работает с помощью synaptic или apt-get?
  • Если я хочу скомпилировать с нуля, как использовать источники в PPA вместо загрузки моей исходной копии (т. Е. PPA имеет как двоичные, так и источники?)

EDIT: похоже, это вызвано этой ошибкой в ​​SASL

Я изменил /etc/hostname без обновления /etc/hosts , и это вызвало ошибку. Исправление /etc/hosts позволило мне обойти ошибку на данный момент без необходимости компилировать SVN с нуля или найти исправленную версию cyrus-sasl2.