BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

RubyGems发布1.1.0版本,已能够工作在Rubinius之上

| 作者 Werner Schuster 关注 6 他的粉丝 ,译者 高昂 关注 0 他的粉丝 发布于 2008年4月2日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

RubyGems的开发者Eric Hodel公布了RubyGems 1.1.0版本发布的消息。(关于RubyGems过去、现在、未来发展的讨论,可以参看InfoQ在RubyConf 2007大会上对Eric Hodel所做的采访)。

新版RubyGems的特性包括:

  • 在索引更新方面,RubyGems现在使用了持久连接,使得索引更新方面的效率更高。
  • 默认情况下,RubyGems仅从默认的索引进行更新,目前从更新列表中去除的候选gems大约在1/4左右。实际的索引更新比这要快的多。
    • gem list -r命令可以只显示最新的gem版本,使用参数--all可以查看所有的gem包。
  • gem spec可以从.gem文件中提取规范说明。
  • gem query --installed用来辅助检查gem包进行的自动操作。

全部的特性更改可以查看1.1.0版本的修改记录

最为简便的更新方法就是使用命令(参照发布说明):

gem update --system  (你需要admin或root的权限) 
注意:如果你在使用旧的RubyGems版本(低于0.8.5),Eric建议你使用命令:
gem install rubygems-update (当然,你需要admin或root的权限) 
update_rubygems (这里也需要admin或root的权限)
或简单的在RubyForge上下载RubyGems 1.1.0,之后进入到解压缩后的目录中执行:
ruby setup.rb (你需要具备admin或root的权限)  
在与此相关的新闻中,比方说Eric在Engine Yard押宝Rubinius一文中的报道,Eric已经在为RubyGems可以运行在Rubinius之上而努力。正如Michael Klishin关于在Rubinius上通过RubyGems安装Rails的文章所写,这些努力看起来已经有了不小的进展,随后Eric也宣布Gems已经包含在Rubinius之中:
Lincoln Stoll帮助我从RubyGems中去除最后的几个bug之后,我们将其整合在Rubinius之中。我们决定就像rbx编译或rbx描述一样,让它成为一个rbx gem子命令。目前仍然有一些小的不足存在于RubyGems之中,也就是由于mkmf.rb目前还无法工作在Rubinius之上,所以使用拓展来安装gems还存在问题。

Lincoln同样也发现并修补了RDoc在向后兼容性方面的几个问题,所以目前RubyGems和RDoc都可以顺利工作在Rubinius之上。
查看英文原文:RubyGems: 1.1.0 released, now works on Rubinius

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT