co11ter,
хорошо, давайте почитаем вместе.
co11ter пишет:httpd: Syntax error on line 484 of /etc/httpd/httpd.conf:
Cannot load /tmp/package-subversion/usr/lib64/httpd/modules/mod_dav_svn.so into server:
/tmp/package-subversion/usr/lib64/httpd/modules/mod_dav_svn.so: cannot open shared object file:
No such file or directory
Синтаксическая ошибка в строке 484 файла /etc/httpd/httpd.conf:
Невозможно загрузить в сервер /tmp/package-subversion/usr/lib64/httpd/modules/mod_dav_svn.so:
/tmp/package-subversion/usr/lib64/httpd/modules/mod_dav_svn.so: невозможно открыть общий объектный файл:
Нет такого файла или каталога.
Разобрались?
Идём дальше. Вспомним, что пакеты Slackware стоковыми скриптами по умолчанию собираются в путь вида /tmp/имя_пакета. Посмотрим на начало пути к mod_dav_svn.so: /tmp/package-subversion/...
Пока понятно? Если да, то наверняка догадались, что решение просто:
- поставить пакет subversion и поправить в /etc/httpd/httpd.conf /tmp/package-subversion/usr/lib64/... на /usr/lib64/..., то есть
# slackpkg install subversion
# sed -i /etc/httpd/httpd.conf 's|/tmp/package-subversion/usr/lib64/|/usr/lib64/|g'
Остался вопрос, кто вписал в /etc/httpd/httpd.conf путь к временным файлам вместо постоянного расположения. Если посмотреть /source/n/httpd/httpd.SlackBuild:
cat << EOF >> $PKG/etc/httpd/httpd.conf.new
# Uncomment the following line to enable PHP:
#
#Include /etc/httpd/mod_php.conf
# Uncomment the following lines to enable svn support:
#
#LoadModule dav_svn_module lib${LIBDIRSUFFIX}/httpd/modules/mod_dav_svn.so
#LoadModule authz_svn_module lib${LIBDIRSUFFIX}/httpd/modules/mod_authz_svn.so
EOF
то станет ясно, что строчка с указанием на .so, расположенный в /tmp, сама по себе в /etc/httpd/httpd.conf появиться не могла и, скорее всего, является проделками админа локалхоста. Поэтому повода для сообщения об ошибке в апстрим Slackware тоже не усматривается.
Если где ошибся, пишите...