Как я могу использовать две версии 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 (см. Соответствующую ссылку).