2010-05-21 79 views
2

我试图推出一个小的Rails插件,它基本上只是一个7zip存档器的包装。我应该在Rails插件中包含二进制文件吗?

我是否应该为Windows,Mac和Linux包含7zip二进制文件或向用户解释它是依赖项,并且他们需要使其工作。我知道安装7zip并不难,但总的来说最好的做法是什么。我问的原因是因为我跑了很多次,需要某种依赖性,无法正确编译,或者无法用于操作系统的准备好的形式,然后我花了一天的时间寻找二进制文件或编译该程序的方法。 (在Mac和Windows上都发生过这种情况,而不是在Debian上)

+0

最佳做法是将您的插件打包为宝石。它需要处理这个确切的问题。 – ryeguy 2010-05-21 17:05:50

+0

您可能会打包7zip二进制文件的源代码,并让每个二进制文件在安装时自行构建... – rogerdpack 2010-05-24 21:56:36

回答

3

有几个插件在平台特定的库上有依赖关系。也许看着他们如何被包装成宝石会有所帮助。 T命名为:mysql,mongo,ruby-libxml等

相关问题