ruby gems sources

上一篇 / 下一篇  2010-04-28 09:12:07 / 个人分类:Ruby

今天同事要安装一个ruby的插件,这个插件的作用是为了实现邮件发送,但是通过gem query -rn的命令只能查到这个插件旧的版本,然后问我怎么办。
我想起在今年过年的时候我在infoq上看到了一则关于rubygems sources的信息,内容是说
RubyGems.org已经成为了RubyGems的默认Gem源,gemcutter.org、gems.rubyforge.org和rubygems.org这三个域名现在都指向同一个地方,三者都可用于Gem服务和安装,托管了大约11,500个Gem的RubyGems.org已经取代了RubyForge和GitHub,成为了社区中的默认Gem托管站点,GitHub在去年10月宣布不再自动构建Gem,仅为已经存放在GitHub的Gem提供一年的托管,并推荐使用 Gemcutter进行托管
所以我们在安装完rubygems后,使用gem env命令看看我们的gem sources到底是什么,如果没有存在http://rubygems.org使用命令将其加入sources
1.执行gem env
我们可以看到
 - REMOTE SOURCES:
    - http://gems.rubyforge.org/
这个说明我们要将http://rubygems.org加入到sources中

2.执行 gem sources -a "http://rubygems.org"将其加入到sources中

3.执行gem env看看是否已经正确加入了

这样我们就能与时俱进使用到最新的最有用的gems了

TAG: Ruby ruby gems sources

 

评分:0

我来说两句

Open Toolbar