RubyGems 导航菜单

博客

返回博客文章

0.8.3 发布

没有太多震撼世界的新闻,但有一些问题确实很烦人,这些问题涉及 RubyGems 所依赖的其他库。0.8.3 包含了针对这些问题的某些权宜之计,具体包括:

  • 添加了针对 Dir 字符串问题中的空字节的权宜之计。(参见 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/121702)。(感谢 Mauricio Fernández 对此问题的快速响应)。
  • 添加了针对 Windows 上的旧版 Zlib 的权宜之计,旧版 Zlib 会导致 Ruwiki 无法安装。(参见 http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/121770)
  • 添加了针对大型 YAML 文件问题的权宜之计。(我们动态减小了源索引 YAML 文件的大小,并且似乎已经解决了直接问题。

有一些次要的可用性增强和更改...

  • 当全局缓存不可写(例如,因为您以非管理员身份运行)时,可以使用用户特定的源索引缓存。当全局缓存过期时,这会极大地加快在非管理员模式下运行的运行库命令。
  • 运行库命令现在使用 HTTP HEAD 命令来检测是否需要下载服务器的源索引。
  • gem check gemname –test 将在已安装且具有单元测试的运行库上运行单元测试。
  • gem install 命令行中允许有多个运行库名称。这意味着您可以执行

    gem install rake rails needle postgres-pr pimki

    (当然,您已经明白意思了)

  • 可以在运行库规范中指定多个作者。
  • 已切换到使用 setup.rb(而非自定义安装脚本)来安装 RubyGems 本身。如果您之前已经安装了 RubyGems,请仔细检查安装说明,并确保使用 setup.rb 而不是 install.rb。
  • Ryan Davis 提供了补丁程序,以便您可以使用环境变量 (GEM_SKIP) 告诉 loadpath_manager 不要加载这些名称的运行库。在测试其正在开发的库时,这对他是很有用的。
fred, the rubygems robot