【问题标题】:Should I include the binary in a Rails plugin or not?我是否应该在 Rails 插件中包含二进制文件?
【发布时间】:2010-05-21 17:04:14
【问题描述】:

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

我是否应该在其中包含适用于 windows、mac 和 linux 的 7zip 二进制文件,或者向用户解释它是一个依赖项并且他们需要让它工作。我知道安装 7zip 并不难,但一般来说最好的做法是什么。我问的原因是因为我已经多次遇到需要某种依赖项的宝石,这些依赖项无法正确编译或无法以现成的形式用于相关操作系统,然后我最终花了一天时间寻找二进制文件或编译程序的方法。 (我在 Mac 和 Windows 上都发生过,到目前为止还没有在 Debian 上发生过。)

【问题讨论】:

  • 最佳实践是将插件打包为 gem。它会处理这个确切的问题。
  • 您可以打包 7zip 二进制文件的源代码,并让每个文件在安装时构建自己的...

标签: ruby-on-rails ruby plugins rubygems ruby-on-rails-plugins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 2017-03-16
    • 1970-01-01
    • 2021-06-19
    • 2021-08-29
    • 2013-03-18
    • 1970-01-01
    • 2011-12-01
    相关资源
    最近更新 更多