LinuxForum.Fans
Тема

proftpd + sqlite

Автор: grio 10 сообщений 3669 просмотров
#68472

Салют, парни!
Поставил сабж, при запуске ругается

text
mod_sql_sqlite/0.3: compiled using SQLite version '3.6.16' headers, but linked to SQLite version '3.6.22' library

Соответственно не читает пользователя из базы.
Как проще исправить?

br,
grio.

#68473

дистрибутив какой? Попробуй обновиться

#68474
dwak написал:
дистрибутив какой? Попробуй обновиться

kubuntu 10.04
обновляться пробовал - без изменений

#68477

а если поменять симлинк на нужную версию библиотеки в /usr/lib ?

#68479
dwak написал:
а если поменять симлинк на нужную версию библиотеки в /usr/lib ?

Плохо себе представляю, что ты имеешь ввиду?
библиотека (модуль) sqlite для proftpd хранится здесь: /usr/lib/proftpd/mod_sql_sqlite.so
Если бы я знал где найти (или как скомпилить), этот файл для SQLite version '3.6.22',
то проблемы бы не было.

#68482

grio, что-то руками из этой связки собирали?

Попробуйте apt-get reinstall proftpd-mod-sqlite

#68483

Sonic, делал aptitude purge proftpd-mod-sqlite, дело не в этом.

Пробовал собрать из исходников:
http://www.proftpd.org/docs/contrib/mod_sql_sqlite.html

В результате создается бинарь proftpd, но не mod_sql_sqlite.so.
Видимо он интегрируется в бинарь.

пробовал менять бинарь из /usr/sbin/ свежескомпиленным бинарем -
в этом случае он почему то прекращает читать конфигурационный файл
из /etc/proftpd/

#68503

Найди и поставь версию sqlite 3,6,16 должно заработать. Или пересобери сам proftpd под ту базу что стоит уже.

#68613

kisil, установка старой версии SQLite - не выход, ведь тогда sqlite перестанет обновляться, а это может быть важно.
Пересобирать я тоже пробовал. Результаты в предыдущем посте.
В принципе, согласен, но пересобирать надо не сам proftpd, а лишь mod_sql_sqlite.so.
Так вот как это сделать?

#69384

Разобрался с проблемой.
Подробности тут.

Войдите или зарегистрируйтесь, чтобы ответить.