我正在完成一个依赖于Chromium(jxBrowser)的Ruby Gem。 Chromium非常庞大,有linux,mac和windows版本。将此gem发布到RubyGem是不可能的,因为gem大小比RubyGem支持的大。那么,有没有关于在哪里/如何发布这个的建议?我喜欢将它保存在RubyGem中,因为我的其他一族已经在那里发布了。我应该在RubyGem中发布安装程序并将文件放在GitHub中吗?最好的方法是什么?
感谢任何提示和建议......
答案 0 :(得分:2)
您可以要求您的用户从git(bundler:http://bundler.io/git.html,Install Gem from Github Branch?)安装gem。
这将产生类似
的行gem 'hard_drive_expander', github: 'rodrigo/hard_drive_expander'
在Gemfile中(或者gem install
的一个较长的过程 - 你打算使用库吗?这种用法或独立安装)。请注意,根据您的情况,您可以拥有一个依赖于" github-hosted"的安装程序gem。宝石,或者下载和构建/安装它(对我而言,它们看起来都像是肮脏的解决方案,它不是我期望或常见的)。
尽管github确实在您的存储库中放置了配额,但您可能无法点击它们(https://help.github.com/articles/what-is-my-disk-quota/)。
另一种选择是自己托管(http://guides.rubygems.org/run-your-own-gem-server/)。
抱歉" linky"答案。
然而,@icguida和@engineersmnky对你的问题的评论非常值得考虑:你真的需要包括铬?
<强>更新强>
有一个gem会挂钩到gem
以允许这样使用:gem specific_install https://github.com/githubsvnclone/rdoc.git
。 gem名为specific_install:https://github.com/rdp/specific_install。