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

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

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

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

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

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

Ура, Франческо.

1 ответ

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

Другие вопросы по тегам