我正在尝试推出一个小的Rails插件,它基本上只是一个7zip存档程序的包装器。
我应该将用于Windows、Mac和Linux的7zip二进制文件包含在其中,还是向用户解释它是一个依赖项,他们需要让它工作。我知道安装7zip并不难,但一般来说,最佳实践是什么。我之所以问这个问题,是因为我已经在gems中运行了很多次,这些gems需要某种依赖关系,这些依赖关系无法正确编译,或者对于所讨论的操作系统来说,这些依赖关系不可用,最后我花了一天时间寻找二进制文件或编译程序的方法。(我在Mac和Windows上都遇到过,到目前为止还没有在Debian上遇到过。)