RubyGems 导航菜单

博客

返回博客帖子

0.9.5 发布了

主要新功能包括

  • 平台支持
  • 自动化安装平台 Gem
  • 全新的带宽和内存友好型索引文件格式
  • “离线”模式(–no-update-sources)
  • 可以指定批量更新阈值(-B,–bulk-threshold)
  • 全新 gem fetch 命令
  • gem 现在在你指定 -v 时具有“非常详细”输出
  • 改善了 mswin 上的 stub 和 gem.bat,包括与一键安装程序更好的兼容性。

其他更改包括

  • Time::today 已过时,将来会移除
  • Gem::manage_gems 已过时,将来会移除
  • gem install --include-dependencies (-y) 现在已过时了,因为它已设为默认,使用 –ignore-dependencies 关闭自动依赖安装
  • 仅安装多版本 diamond 依赖
  • 处理 YAML 批量索引更新使用更少的内存
  • gem install -i 可以确保安装所有依赖
  • gem update --system 重新安装到最初安装的 prefix
  • gem update --system 遵循 –no-rdoc 和 –no-ri 标记
  • 代理的 HTTP 基本认证支持
  • Gem::Specification#platforms 不再是 String,当构建二进制 Gem 时使用 Gem::Platform::CURRENT
  • gem env 具有更多诊断信息
  • require ‘rubygems’ 加载的代码更少
  • sources.gem 已移除,RubyGems 现在使用内置的默认值
  • gem install --source 将不再默认添加 –source,使用 gem sources --add 使其成为一个永久性额外的 source
  • gem query (list) 默认不再打印详细信息
  • 多种地方匹配确切的 Gem 名称
  • 现在支持 mkrf 扩展
  • Gem 可以依赖某个特定 RubyGems 版本
  • gem_server 现在是 gem server
  • gemlock 现在是 gem lock
  • gem_mirror 现已变更为 gem mirror
  • gemwhich 现已变更为 gem which
  • gemri 现已不再包含在 RubyGems 中
  • index_gem_repository.rb 现已变更为 gem generate_index
  • gem 现已执行更全面的参数验证
  • 现已支持自定义 rdoc 样式
  • 宝石索引器现已不再在索引创建期间删除快速索引
  • Kernel#require 现仅为待加载文件捕获 LoadError
  • gem dependencies 现已能够为远程宝石显示某些信息
  • 现已可借助 RUBYOPT=-rubygems 来更新 RubyGems

特别感谢

  • Daniel Berger
  • Luis Lavena
  • Tom Copeland
  • Wilson Bilkovich
fred, the rubygems robot