- 2009-12-28 (月) 21:58
- Computer
先日、Rubyの入門書を買ってきて、勉強を始めました。(『はじめてのRubyプログラミング』、山本団著)その中に、sqlite3-rubyのインストール方法が載っています。darunyanagiさんのこのブログにあるのと同じく、「"gem install sqlite3-ruby"でインストール」とあります。ところが、プロンプトに入力してエンターすると、"Successfully installed"とメッセージされるのですが、そのあとに、"No definition for _wrap_sqlite3_aggregate_context"といった、"No definition"のメッセージが続きます。そのあと、"error"といったメッセージはなく、入力プロンプトに戻ります。
という指摘を受けたのでちと調べた見たのだけど、どうやら sqlite3-ruby (v1.2.5) をWindows環境+One-Click-Installer (1.8.6-27 Release Candidate 2) へインストールすると、 ri と rdoc の生成に失敗するようだ。どうやら機能的には問題がないので、
gem install sqlite3-ruby --no-ri --no-rdoc
を指定すれば、気持ちの悪いエラーに遭遇することなくインストールを完了することができる。
(Ruby + SQLite3) / DBI でエラー(DBI::InterfaceError) – Interesting Things
http://d.hatena.ne.jp/economixmeister/20091025/1256481211
加えて、このような不具合もあるみたいだ。今回の件とは直接関係はなかったが、留意する必要はあるかもしれない。
そんなこんなで、 One-Click-Installer も古くなってきたけれど、現在 ruby-installer というモノがRC1となっている。こちらは ruby 1.8/1.9 対応なので期待。できたら、実際に利用してみてフィードバックを送ってみるべきだろう。僕も冬休みには試そうかなと思っている。
RubyForge: Ruby Installer for Windows: Project Info
http://rubyforge.org/projects/rubyinstaller/
- Newer: Ruby on Windows の新しいデ・ファクト?
- Older: 『マキャヴェリアン・モーメント』、読了。

