代码之家  ›  专栏  ›  技术社区  ›  konung

我是否应该在Rails插件中包含二进制文件?

  •  2
  • konung  · 技术社区  · 16 年前

    我正在尝试推出一个小的Rails插件,它基本上只是一个7zip存档程序的包装器。

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

    1 回复  |  直到 16 年前
        1
  •  3
  •   Zepplock    16 年前

    有几个插件依赖于平台特定的库。也许看看它们是如何包装成宝石会有所帮助。t列举一些:mysql、mongo、ruby libxml等

    推荐文章