Ruby 1.9.2リリース

Posted by Yugui on 18 Aug 2010

Ruby 1.9.2をリリースしました。これはRuby 1.9系統の最新版です。

Ruby 1.9.2について

Ruby 1.9.2は下記を除いておおよそ1.9.1と互換となります。

  • 多くの追加メソッド
  • 新しいsocket API (より透過的なIPv6サポート)
  • 新しいエンコーディング
  • 幾つかの乱数生成アルゴリズムをサポートするRandomクラス
  • 再実装されたTime。2038年問題は解消しました。
  • いくつかの正規表現拡張
  • $:はカレントディレクトリを含みません
  • dlはlibffi上に再実装されました。
  • libyamlをラップした新しいpsychライブラリ。syckの代わりに使えます。

詳しくはNEWSおよびChangeLogをご覧ください。

Ruby 1.9.2はRubySpecの99%超にパスしています。

サポートされるプラットフォーム

Ruby 1.9は4段階のサポートレベルを持ちます。

Supported
このプラットフォームにおいてRuby 1.9.2が正しく動作することが検証されています。Ruby 1.9.2はこのプラットフォームで継続的にメンテナンスされます。
  • Debian GNU/Linux 5.0 on IA32.
Best Effort
これらのプラットフォームにおいてRuby 1.9.2がおおよそ正しく動作することが検証されています。Ruby 1.9.2はこれらのプラットフォームで継続的にメンテナンスされると信じています。
  • mswin32, x64-mswin64, mingw32
  • MacOS X 10.5 (Intel) および 10.6
  • FreeBSD 6以降 (amd64, IA32)
  • Solaris 10
  • Symbian OS
Perhaps
これらのプラットフォームにおいてRuby 1.9.2は小さな修正で正しく動作すると思いますが、未検証です。パッチを歓迎します。
  • その他のLinuxディストリビューション
  • MacOS Xのその他のバージョン
  • cygwin
  • AIX 5
  • その他のPOSIX互換システム
  • BeOS (Haiku)
Not supported
Ruby 1.9.2はこれらのプラットフォームで動作しないでしょう。移植は歓迎します。
  • 上記以外のすべてのシステム

FAQ

標準ライブラリが/usr/local/lib/ruby/1.9.1にインストールされる
このバージョン番号は「ライブラリ互換バージョン」です。Ruby 1.9.2は1.9.1とおおよそ互換なので、ライブラリはこのディレクトリにインストールされます。
LoadErrorが発生する
$:はカレントディレクトリを含まなくなりました。そのためスクリプトは修正を要することがあります。ともあれ、もともとスクリプトはできるだけカレントディレクトリに依存しないように書いた方がよいでしょう。

ダウンロード

最近のニュース

Ruby 4.0.0 リリース

Ruby 4.0.0 が公開されました。 Ruby 4.0 には “Ruby Box”、”ZJIT” ほか多数の改善が含まれています。

Posted by naruse on 25 Dec 2025

サイトのアイデンティティの再設計

サイトの包括的なデザインのアップデートを発表できることを嬉しく思います。今回の更新ではTaeko Akatsukaさんにデザインを担当していただきました。

Posted by Hiroshi SHIBATA on 22 Dec 2025

Ruby 4.0.0 preview2 リリース

Ruby 4.0.0-preview2 が公開されました。Ruby 4.0では、Unicodeバージョンの17.0.0へのアップデートなど様々な改善が行われています。

Posted by naruse on 17 Nov 2025

もっと読む...