Home > 未分類 > Windows + ruby + sqlite3 にRailsを入れるためのメモ

Windows + ruby + sqlite3 にRailsを入れるためのメモ

  • 2008-02-15 (金) 2:20
  • 未分類

image なんかイロイロ躓いたのでメモ。特にsqlite3関係はあまり触ったことなかったので、わかんなかった。MySQL でいいかなーとかおもったけど、Rails2の吐くdatabase.ymlがデフォルトでsqlite前提になっているのと、大規模なアプリでもなけりゃsqliteで十分だと思うので、これを機会に使ってみる。

1.「One-Click Installer – Windows」をインストール

RubyForge: One-Click Ruby Installer: Project Infoをダウンロード。
特に設定は必要なく、[次へ]を押せばOK(gemは必ず入れるべし)。
パスは任意だが、以下の説明は C:\ruby にインストールしていることを前提とする。

もしインストーラーがパスを通してくれてなかったら、PATHを C:\ruby\bin に通しておく。「システムのプロパティ」から設定できるが、Vistaだと微妙にメニューが深くなって&UACが発動して不便…

image 窓の杜 – 【NEWS】Windowsの“環境変数”をGUIで手軽に編集できる「Rapid Environment Editor」が便利かも。環境変数を入れるためだけに入れるというのも微妙な気もするが、UIも綺麗で最新版では日本語化されているのがうれしい。"PATH"に C:\ruby\bin を追加しておこう。

(08/03/11 追記・改訂)

2. 環境の確認

コマンドプロンプトからバージョンの確認。とりあえず今回の場合は以下の通り。

$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
$ gem -v
0.9.4

3. rails 2.0.2 のインストール

$ gem install rails -y
Bulk updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-2.0.2
(以下略)

-y オプションは –include-dependencies でもよい。($ gem help install 参照)
必要なファイルをすべてインストールしてくれるので忘れずにつけること。

4. sqlite3 のインストール

SQLite Download Pageから sqlitedll-3_5_6.zip をダウンロード。
EXEじゃなくて、DLLを落とすのが正解。
アーカイブの中身をPATHの通ったフォルダ( %WINDIR% や C:\ruby\bin\ など)へ入れておく。

最後に Gem から sqlite3-ruby をインストール

$ gem install sqlite3-ruby
Select which gem to install for your platform (i386-mswin32)
1. sqlite3-ruby 1.2.1 (mswin32)
2. sqlite3-ruby 1.2.1 (ruby)
3. sqlite3-ruby 1.2.0 (mswin32)
4. sqlite3-ruby 1.2.0 (ruby)
5. Skip this gem
6. Cancel installation
> 1 (←注意!2は失敗する)
Successfully installed sqlite3-ruby-1.2.1-mswin32
Installing ri documentation for sqlite3-ruby-1.2.1-mswin32…
Installing RDoc documentation for sqlite3-ruby-1.2.1-mswin32…

終わり♪

irb だけでもなんだかんだいって便利なので、Windowsをインストールしたらrubyいれるだわサ。おやすみ。

  • iwabuchik
    daruyanagi様
    はじめまして。私は国立市に住んでおります、岩淵 謙(ツイッターユーザー名:iwabuchik)と申します。sqlite3-rubyのインストールについて書いてらっしゃるこのブログを検索で見つけて、Rubyでsqlite3を利用するための環境設定についてお聞きできたらと思い、ご面識もなくあつかましいながら、問い合わせさせていただきました。
    <経緯>
    先日、Rubyの入門書を買ってきて、勉強を始めました。(『はじめてのRubyプログラミング』、山本団著)その中に、sqlite3-rubyのインストール方法が載っています。darunyanagiさんのこのブログにあるのと同じく、「"gem install sqlite3-ruby"でインストール」とあります。ところが、プロンプトに入力してエンターすると、"Successfully installed"とメッセージされるのですが、そのあとに、"No definition for _wrap_sqlite3_aggregate_context"といった、"No definition"のメッセージが続きます。そのあと、"error"といったメッセージはなく、入力プロンプトに戻ります。
    <問題>
    ですが、次に"rake db:create"を実行すると、改行されて現在のディレクトリパスが表示され、そのあとプロンプトが点滅し、画面上に何も現れません。HDDのライトは、たまにジジジと明滅しています。
    <お聞きしたいこと>
    上記の<問題>について、なにが起こっているかなど、解決のためのお考えがありましたら、ご教示いただけませんでしょうか。グーグル検索してみたのですが、インストール方法についての記載はいくつかあったのですが、うまくいかない場合についての記事をまだ見つけられておりません。あまりに初歩の質問ではばかるのですが、ご負担でなければ、お教え願えればと思います。よろしくお願いいたします。
  • (Ruby + SQLite3) / DBI でエラー(DBI::InterfaceError) - Interesting Things
    http://d.hatena.ne.jp/economix...

    ここの解決策も参考になるかもしれません。
    なお、 One-Click-Installer は現在1.9系列を鋭意準備中のようです。
  • こんにちは、はじめまして。
    まず最初に、大してお役にたてないことをお詫びいたします。

    記事を書いてからかなり時間がたっていますので、そのままの通りにはいかないこともあるかと思います。また、最新版の各種モジュールにWindows向けのバイナリが用意されていないこともあるみたいです。その場合は、

    >gem install sqlite3-ruby --version=*.*.*

    のようにバージョンを指定してインストールすることも可能なので、試してみてはどうでしょうか。...と思ったのですけど、無理っぽいですね。gemをダウンロードしてローカルからも入れてみたのですが、同じ症状。ちょっとお手上げです。ruby のMLにでも聞いた方がいいのかもしれません。

    しかし、試しに自分が昔作ったアプリケーションを動かしたところ、フツーに動きました。

    ※かなり古いですが、InstantRails というソフトもありますし、環境構築が面倒ならそちらもありかと

  • *** Windows Vista x64 でのインストールメモ ***

    1.「One-Click Installer - Windows」をインストール
    gem のバージョンが古かったので、

    >gem update --system

    を実行。

    3. rails 2.0.2 のインストール
    現在のバージョンは2.2.2だった

    4. sqlite3 のインストール
    DLLを落として、パスの通るところへコピー

    >gem install sqlite3-ruby

    バージョン1.2.3のx86-mswin版を選択

    #rake db:migrate できるところまでしか試してないが、イケるはず。
blog comments powered by Disqus

Home > 未分類 > Windows + ruby + sqlite3 にRailsを入れるためのメモ

My Friend Feed

http://friendfeed.com/daruyanagi

Google Analyticator

610
 Unique Visitors 
 (1 day) 
Powered By Google Analytics

Return to page top