Как я могу использовать две версии libsqlite 3 в Linux?

Я разместил этот вопрос некоторое время назад на форуме qnap, но не получил ответа (http://forum.qnap.com/viewtopic.php?p=480557&sid=8bb86fda3f81fff50c82dc0e74810188), поэтому я решил опубликовать его и здесь.

На коробках QNAP моих клиентов у меня есть старая версия библиотеки sqlite3, /usr/lib/libsqlite3.so.0.8.6, но для программного обеспечения, такого как резервное копирование дубликатов, мне нужна более поздняя версия. Я успешно скомпилировал версию объединения sqlite 3080704 на коробке.

Достаточно ли скопировать скомпилированную библиотеку .so в /usr/lib, чтобы позволить duplicati использовать хорошую (duplicati жалуется на старую версию библиотеки, если я использую встроенную).

Duplicati — это (L)GPL-программа, написанная на C# (.NET), которая отлично работает в MONO, но я не могу скомпилировать ее для статического включения библиотеки sqlite3.

У кого-нибудь есть аналогичная проблема с версиями lib, и может быть возможное решение?

Здоровья, Франческо.


person franchsesko    schedule 19.05.2015    source источник


Ответы (1)


Решение кроется в «DllMaps» linux mono, и оно задокументировано в статье, которую я разместил на форуме qnap (см. ссылку в вопросе).

person franchsesko    schedule 06.01.2016