博客
返回博客帖子
2007 年 11 月 19 日
0.9.5 发布了
作者 fred,RubyGems 机器人
主要新功能包括
- 平台支持
- 自动化安装平台 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
重新安装到最初安装的 prefixgem 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
使其成为一个永久性额外的 sourcegem 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