获得更新的宝石

时间:2011-12-10 21:28:26

标签: ruby gem

我真的只是红宝石的初学者,所以希望这很容易。我已经到了这个地步,我开始研究社区聚集在一起的一些宝石。我决定查看一些可以帮助我的应用程序使用rss feed的东西。因此,前往rubygems(这是我认为人们去获取这些东西的地方)并搜索rss。我找到了这个;

http://rubygems.org/gems/simple-rss

指示只是用

安装gem
gem install simple-rss

到目前为止,这么好。当我真正使用宝石时,我从上面做的文件有点过时了,所以我进一步搜索并找到了git repo;

https://github.com/cardmagic/simple-rss

那里的文档(他们的代码示例)抱怨缺少方法等等。经过一些挖掘后,我得出的结论是我必须下载一个旧版本的gem而不是git trunk。

所以,我的问题是,我应该使用rubygems来获取最新的宝石,如果没有,还有哪些其他资源可以帮助找到最新版本的commsities宝石?

2 个答案:

答案 0 :(得分:2)

到目前为止,所有事情的最佳地点Ruby&开发人员的Ruby on Rails是Ruby Toolbox

答案 1 :(得分:2)

就为任务寻找一个好的宝石 - 使用Ruby Toolbox,因为它还向您展示了宝石的积极维护方式。例如,这是section on feed parsing

如果你想获得尚未发布的最新gem代码,你可以直接从github下载代码并自己构建gem。但是,使用bundler更容易。它允许您为项目创建一个Gemfile,如下所示。

gem 'simple_rss', :git => "git://github.com/cardmagic/simple-rss.git"

然后运行bundle命令从相应的源下载并构建这些宝石。

通常,bundler是管理任何ruby项目的gem依赖项的绝佳解决方案。它提供了快速引用任何已发布的gem,自动从git源,git refs或文件系统上的路径构建gem的方法,并具有其他方便的功能。