最初に私の文脈を少し説明し、次に質問をしなければなりません:
- 私は現在、さまざまなアプリケーションで Ruby on Rails を 3 年間使用しており、1.2 から 2.3.9 にアップグレードしています。できるだけ早く 3.0.0 にアップグレードしたいです。
- Rails 3.0.0 で動作するように Ruby の現在のバージョン 1.9.2 を使用するように言われたので、Windows にプリコンパイル済みバイナリ 1.9.2 をインストールしました。
- sqlite3 にはパスのどこかに DLL をインストールする必要があることを思い出したので、それを新しい bin ディレクトリにコピーしました。
- 必要な sqlite3-ruby もインストールしました。
- 新しいアプリケーションを作成し、ダミー テーブルの移行を生成し、「rake db:migrate」を実行しようとしました
- 答えは次のとおりです。
rake aborted! no driver for sqlite3 found
私は周りを検索して、sqlite3のバイナリを自分でインストールするように指示されたいくつかの答えを見つけました(これは私には手の届かないところです)。
だからここに質問があります:
Windows上のRuby 1.9.2でRails 3.0.0を使用するための正しいセットアップは何ですか?
ちなみに、sqlite3-ruby だけをインストールすると、動作するように見えた新しいバージョン (1.3.1) が得られました。しかし、それを Rails で使いたいと思ったとき、Rails はバージョン 1.2.5 をインストールするように要求しました (これは明らかに私にはうまくいきません)。