2

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

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

+0

Лучшей практикой является упаковка вашего плагина в качестве драгоценного камня. Он заботится об этой точной проблеме. – ryeguy

+0

вы могли бы упаковать исходный код для 7zip-двоичных файлов и каждый из них построить свой собственный во время установки ... – rogerdpack

ответ

3

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