博客
返回博客文章
2021 年 12 月 21 日
3.3.0 已发布
撰稿人:David Rodríguez
RubyGems 3.3.0 包括重大变更、功能、性能改进和错误修复。
要更新到最新的 RubyGems,可运行
gem update --system
要手动安装 RubyGems,请参阅 下载 RubyGems 页面。
## 重大变更
- 删除已弃用
gem server
命令。hsbt 提交的 Pull 请求 #5034 - 移除 MacOS 特定的 gem 布局。deivid-rodriguez 提交的 Pull 请求 #4833
- 默认
gem update
文档格式现在只有ri
。hsbt 提交的 Pull 请求 #3888
## 功能
- 通过
did_you_mean
Gem 提供命令拼写错误建议。hsbt 提交的 Pull 请求 #3904
## 性能
- 避免一些不必要的统计数据调用。kares 提交的 Pull 请求 #3887
- 通过
did_you_mean-1.4.0
引入DidYouMean::Levenshtein.distance
来提升拼写检查建议性能。austinpray 提交的 Pull 请求 #3856
## 增强功能
- 在传递
bundle _<version>_
时设置BUNDLER_VERSION
。deivid-rodriguez 提交的 Pull 请求 #5180 - 对
gem uninstall
不再需要rdoc
。ndren 提交的 Pull 请求 #4691 - 更多地专注于对扩展程序生成器异常进行救援,以便获取更多错误信息。deivid-rodriguez 提交的 Pull 请求 #4189
- 将 bundle 2.3.0 安装为默认 gem。
## 缺陷修复
- 修复在编写 Gem 包时出现编码不匹配问题。deivid-rodriguez 提交的 Pull 请求 #5162
- 修复 brew 配方因加载
operating_system.rb
自定义操作过晚而损坏。deivid-rodriguez 提交的 Pull 请求 #5154 - 使用多个源正确获取
Gem#latest_spec_for
。kevlogan90 提交的 Pull 请求 #2764 - 修复因安装了多个版本
fileutils
而升级崩溃问题。deivid-rodriguez 提交的 Pull 请求 #5140
SHA256 校验和
- rubygems-3.3.0.tgz
70b75be9ee1546f4d953377ca0156cb323ab237f13b02b2a07c2e3984fcd13e0 - rubygems-3.3.0.zip
810ac5d1ab24820d3f6c9c49c04cd0c38bf9e9228c237be47997c6fa46cd0215 - rubygems-update-3.3.0.gem
bf310ced488fc3abcc00f643488bf0d9f9431f81efd8c169c8c752f8f5d81c7e