Апр не удается настроить при сборке Subversion - PullRequest
1 голос
/ 18 марта 2012

Я пытаюсь собрать Subversion 1.7.4 на моем ReadyNas Duo, это коробка Sparc под управлением Debian с парой дисков в ней, которую я использую в качестве своего NAS.

Когда я делаю ./configure --prefix / c / local / packages из моего каталога subversion-1.7.4 я получил configure: error: парсер XML не найден! Пожалуйста, укажите --with-expat или --with-libxml2

apr не удается настроить, говорит, что может найти libxml2 - там есть /usr/lib/limxml2.so, я также выполнил apt-get install libxml2-dev

Дело в том, что все так медленно, что терпят неудачу целую вечность, я бы использовал бинарный dist, но плагин Eclipse не хотел играть с ним, потому что он был слишком стар ...

есть идеи?

Ответы [ 2 ]

3 голосов
/ 20 марта 2012

Хитрость заключалась в том, чтобы зайти в каталог apr в исходном каталоге subversion и выполнить ./configure --with-libxml2 = / usr / lib, прежде чем вернуться в исходный каталог subversion и запустить ./configure оттуда снова.

Не последняя проблема, возникшая у тех, кто хочет собрать последнюю версию Subversion на ReadyNAS Duo

0 голосов
/ 19 марта 2012

Я только что закончил сборку Subversion 1.7.4 на Redhat REL-5.3. Мне пришлось обновить все . Система поставляется с Subversion 1.3.x. Почему наша компания не может использовать что-то более новое, чем 5.3, для меня загадка.

Если вы хотите использовать Apache httpd в качестве сервера, вам, возможно, придется пересобрать Apache, чтобы вы могли собрать требуемый mod_dav_svn.o модуль Apache. Посмотрите, находится ли этот модуль внутри ваших каталогов модулей Apache. (В большинстве систем Linux это ссылка с /etc/httpd/modules.)

Будьте очень осторожны при разборе вывода вашего скрипта configure. Например, из сотен строк я нашел ссылку, что neon не был найден. Нет neon, нет доступа http из Subversion.

Вот список модулей, которые я скачал:

  • апрель
  • апрель-Util
  • autoconf-2.68 (думаю, это было для Apache)
  • неон-0.29.6
  • prce-8.20 (для Apache для mod_perl.o не обязательно)
  • sqlite-amalgamoation-3071000 (пришлось заменить sqlite3.c в источнике SVN)
  • Apache's httd-2.4.1

И для сборки Subversion мне пришлось скачать патч , чтобы собрать mod_dav_svn.

Если я помню, мне пришлось установить -with-apr и --with-aprutil, указывающие на файлы apr-1-util и apu-1-util. Все установлено в /usr/local без меня, чтобы указать каталог. Не столкнулся с проблемой экспатов. Тем не менее, я установил libexpat.so.0.5.0 в моей системе в каталоге /lib со ссылкой из /usr/lib.

Надеюсь, это поможет.

...