InfoQ

News

RubyGems 1.1.0リリース、Rubiniusで動作

作者 Werner Schuster, 翻訳者 編集部 投稿日 2008年4月2日 午前12時46分

コミュニティ
Ruby
トピック
動的言語,
デプロイ/データセンター
タグ
RubyGems,
Rubinius,
Open Source Project Releases
RubyGemsの保守管理者であるEric Hodel氏(サイト・英語)が、RubyGems 1.1.0のリリースを発表した(source)。(RubyGemsに関する過去、現在および今後の討論については、InfoQによるRubyConf 2007でのEric Hodel氏とのインタビュー(参考記事・英語)を参照のこと)。
The new features:
  • RubyGemsは、インデックス更新で持続的な接続を使用する。インデックス更新が高速化した。
  • RubyGemsはデフォルトで最新のインデックスから更新のみし、 更新の候補gemを約1/4に削減する(現在の値)。それでも、インデックス更新は高速に実行される。
    • gem list -rはgemの最新バージョンの表示のみで、add --allはすべてのgemを表示する。
  • gem specは、.gemファイルから仕様を抽出する。
  • gem query --installedは、gemの確認の自動化を支援。

変更の完全なリストについては、1.1.0 ChangeLogファイルを参照(source)

最速の更新方法(リリースノートより):
gem update --system   (you might need to be admin/root) 
注意:以前のRubyGems(0.8.5以前)である場合、Eric氏は以下を推奨している。
gem install rubygems-update  (again, might need to be admin/root)
update_rubygems (... here too)
もしくは、単にRubyForgeからRubyGems 1.1.0のリリースをダウンロード(source)するためにフォールバックして、アーカイブをアンパックし、作成済みのディレクトリに行き、以下を実行する。
ruby setup.rb (you may need admin/root privilege) 

同様のニュースとして、Eric氏がEngineYardで採用されたRubiniusチーム(参考記事・英語)の一員であるので、RubiniusがRubyGemsも同様に実行するような取り組みがある。こうした取り組みは、かなりの進歩を遂げている。それを裏付けるように、Michael Klishin氏がRubyGemsを介してRailsをインストールすることは、Rubiniusで動作すると報告し(source)、続いてEric氏はGemsをRubiniusに組み込むことを発表した(source)

Lincoln Stoll氏が最終的にRubyGemsからバグを処理してくれるのを手伝ってくれ、Rubiniusに統合することができた。それをrbxコンパイルやrbx記述のようなサブコマンドrbx gemにすることにした。未だ、RubyGemsで多少の問題点はある。拡張子でgemsをインストールすることである。それは、mkmf.rb がRubiniusでうまく動作しないからである。

またLincoln氏は、RDocでの後方互換性の問題に対するパッチを指摘し、提供してくれた。おかげでRubyGemsもRDocもRubiniusで動作するようになっている。

原文はこちらです:http://www.infoq.com/news/2008/03/rubygems-1dot1-rubinius

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

インタビュー: Emmanuel Bernard氏にBean Validation仕様について聞く

Bean Validationフレームワークの初期ドラフトに関する以前の記事に続き、InfoQは専門家グループが求めているコミュニティの関与と提案について理解を深めるため、Emmanuel Bernard氏と対談しました。

ポーカーに学ぶ、ソフトウェア開発のレッスン

ポーカーは他のトピックにも広く適用できるような数少ない教えを私にもたらしてくれたと信じています。実際私はソフトウェアを開発すればするほど、これら二つの仕事は非常に似ていると言う確信の度合いを深めています。

InfoQがBPEL4PEOPLEの代表と対談

恒例の「バーチャルパネルセッション」で、InfoQは新しいOASIS BPEL4People技術委員会の代表と対談をし、この作業が何故必要であるかについて彼らのフィードバックを得る機会を得ました。

CLR上でのドメイン特化言語の構築

ドメイン特化言語は最近非常に人気が高まっている話題です。これは恐らく、Rails現象に起因していると考えられます。Railsの人気と、Railsにおけるドメイン特化言語(以降、DSL)の大規模な使用は、DSLに対する広範な関心を呼び起こしました。

Rubyのデバッガを調査

Rubyには、Rubyコミュニティの内外で広く知られている誤解が一つある。Rubyにはデバッガがないという誤解だ。しかし、Rubyにデバッガが無いということは誤解なのだ。実際のところ、Rubyにはデバッガ用のツールがある。

改善、成功と失敗: 中国でのスクラム導入

InfoQ Chinaは中国でスクラム(Scrum)がどのように導入されているかに関する調査を行いました。私たちはこの記事のために5つの事例をピックアップしました。これらの事例は、異なるさまざまな会社によるもので、異なるプロセスが利用され、異なる結果が生じたものです。

洗練されたサービス契約による見事なスケーラビリティ

Udi Dahan氏のチームが、サービス契約を利用した2度の失敗を避け、複数の側面でのスケーラビリティに対処しています。

塹壕より Scrum と XP

Agileを始めるときは、とても分かりにくいです。一体どこから手をつければいいのでしょう?この物語はそんな皆様の一助になれば幸いです。本書は、スウェーデンにある、とある40人ほどの会社で、どのようにAgileとXPを実行したか、プロセス改善を行ったかを記しています。