Должен ли я включить бинарный файл в плагин Rails или нет?

Я пытаюсь развернуть небольшой плагин Rails, который по сути является просто оболочкой для архиватора 7zip.

Должен ли я включить в него двоичные файлы 7zip для windows, mac и linux или объяснить пользователям, что это зависимость, и им нужно, чтобы она работала. Я знаю, что установить 7zip не так уж и сложно, но в целом это лучшая практика. Причина, по которой я спрашиваю, состоит в том, что я много раз сталкивался с гемами, которые нуждаются в какой-то зависимости, которая не компилируется должным образом или недоступна в готовом виде для рассматриваемой ОС, а затем я трачу один день выискивая бинарный файл или способ компиляции программы. (Случалось со мной как на Mac, так и на Windows, но не на Debian.)

1 ответ

Решение

Есть несколько плагинов, которые зависят от конкретных библиотек платформы. Может быть, поможет рассмотрение того, как они упакованы как драгоценный камень. Назовите несколько: mysql, mongo, ruby-libxml и т. Д.

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