2015-05-19 5 views
0

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

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

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

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

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

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

ответ

0

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