Ruby 1.9.2 发布

Ruby 1.9.2 发布。这是 1.9 系列的最新稳定版本。

关于 Ruby 1.9.2

新的 1.9.2 版本与 1.9.1 版本几乎兼容,除了以下更改:

  • 许多新方法
  • 新的套接字 API(改进了 IPv6 支持)
  • 新的编码
  • 新的 Random 类,支持多种随机数生成器
  • 重新实现了 Time。修复了 2038 年的错误。
  • 正则表达式改进
  • $: 不再包含当前目录。
  • dl 在 libffi 之上重新实现。
  • 新的 psych 库包装了 libyaml,可以替换 syck。

有关更详细的信息,请参阅 NEWSChangeLog

Ruby 1.9.2 通过了超过 99% 的 RubySpec 测试。

支持的平台

Ruby 1.9 支持四个级别。

已支持
我们已检查过 Ruby 1.9.2 在大多数这些平台上运行良好。
  • Debian GNU/Linux 5.0 在 IA32 上。
已做出努力
我们已检查过 Ruby 1.9.2 在大多数这些平台上运行良好。
  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) 和 10.6
  • FreeBSD 6 及更高版本 (amd64, IA32)
  • Solaris 10
  • Symbian OS
已做出努力
我们已检查过 Ruby 1.9.2 在大多数这些平台上经过少量修改后运行良好。接受补丁。
  • 其他 Linux 发行版
  • 其他版本的 MacOS X。
  • cygwin
  • AIX 5
  • 其他 POSIX 兼容系统
  • BeOS (Haiku)

常见问题

标准库安装在 /usr/local/lib/ruby/1.9.1 中
此版本是“库兼容版本”。Ruby 1.9.2 几乎与 1.9.1 兼容,因此库安装在 1.9.1 目录中。
它会导致 LoadError
$: 不再包含当前目录。某些脚本可能需要修改才能正常工作。

下载