Коллеги, нужен совет по подключению ICU плагина для SQLite в условиях ограниченного доступа.
Ситуация:
Есть TypeScript проект с Grist
Подключаю плагин через db.loadExtension(‘libsqliteicu.so’)
Нет доступа к рабочей Linux-машине в продакшене
Есть только git-репозиторий для деплоя
Не хочу настраивать Docker/CD-сборку для компиляции
Что сделал:
Сделал Форк проекта развернул у себя локально восстановил все версии SQL точно такие же как в production
На MacBook собрал libsqliteicu.so из исходников
Локально через Docker и yarn всё работает ✅
Вопросы:
Если я просто перенесу .so файл, собранный на macOS, в Linux-окружение - будет ли работать?
Или лучше скачать готовый собранный плагин для Linux из проверенного источника?
Какие есть риски несовместимости?
Может есть готовые .so файлы для Ubuntu 20.04/22.04?
Варианты которые рассматриваю:
✅ Просто залить мой macOS-собранный .so в репозиторий
✅ Скачать готовый libsqliteicu.so для Linux из интернета
❌ Не хочу настраивать сложную CI/CD сборку
Очень нужен опыт тех, кто уже делал подобное! Особенно с Grist.
Заранее спасибо за советы!