Недавно пришлось столкнуться с проблемой, возникающей, как свидетельствует Гугл в Debian и Centos. После обновления системы невозможно использовать MySQL через ODBC.  Проблема проявляется появлением подобного сообщения:

relocation error: /usr/lib/odbc/libmyodbc.so: symbol mysql_odbc_escape_string, version libmysqlclient_15 not defined in file libmysqlclient_r.so.15 with link time reference

Сообщение появляется при любой попытки обращения к ODBC, вызывает аварийное завершение приложения. В случае с астериском его можно увидеть только запустив приложение непосредственно из консоли, не используя режима демона. При падении core файл не создается.

Причина заключается в том, что при очередном обновлении системы устанавливается обновление для libmysqlclient, несовместимое с libmyodbc. Решением является удалить из системы пакет libmyodbc, поставляемый в дистрибутиве и скачать последнюю версию с сайта MySQL. распаковать и разместить в прежнем месте, либо исправить путь к драйверу в /etc/odbcinst.ini

автор igorg \\ теги: , ,

Сижу я, смотрю на происходящее и понимаю, что пора делать обзор, произошедших изменений. Причин несколько: есть пара очено порадовавших меня новых возможностей, которыми хотелось бы поделиться. А во-вторых, SVN сервер лежит уже второй день и края этому не видно. Как раз в то время как релизился новый Zaptel, произошёл сбой на SVN сервере, что повлекло отключение всего SVN хранилища. Вчера к обеду (по моему времени) все проекты, кроме asterisk, были подняты. Сейчас поднят и asterisk, только из какого-то старого бэкапа. У меня последняя ревизия 98656, а на SVN сейчас 14822 — это было 21 месяц назад, ещё до релиза 1.4. Надеюсь поднимут... А я пока напишу о том, что успели сделать за время прошедшее с предыдущего выпуска:

Далее »

автор igorg \\ теги: , , , , , ,