0

WindowsでRORを使用しています.RailsInstallerをダウンロードしました.Railsサーバーを呼び出すまではすべて正常に動作します.

ページが読み込まれ、「そのようなファイルを読み込めません -- sqlite3」というエラーが表示される

sqlite3 dll が不足していると思いますが、ダウンロードした場合、現在インストールされている Rails フォルダーのどこに置いておく必要がありますか? どうもありがとう。

[更新] 読んでくれてありがとう。あなたの懸念について、あなたが私に言ったようにすべての方法で修正しましたが、LoadError "can not load such file -- sqlite3" で同じ問題がまだあります。私は今何をすべきかわかりません。

4

4 に答える 4

2

sqlite3-ruby(およびsqlite3) gems は RailsInstaller を使用してデフォルトでインストールされますgem list sqlite3。コマンド プロンプトから確認できます。

sqlite3 1.3.4 以降、Windows のバイナリ gem は外部に依存しsqlite3.dllないため、追加のダウンロードやコピーは必要ありません。

今、あなたが得ているエラーはあなたの にその宝石がないことに関連しているかもしれませんGemfile.

gem "sqlite3", "~> 1.3.6"

言及した後、アプリケーション ディレクトリのルートでGemfile実行します。bundle install

また、Interactive Ruby コンソール (IRB) から sqlite3 gem が適切にインストールされているかどうかを確認することもできます。

require "rubygems"
require "sqlite3"
puts SQLite3::VERSION
于 2012-06-07T14:56:15.207 に答える
0

Railsディレクトリには入れません。PATH 環境変数にある、/WINDOWS/system32または別の場所に配置します。

于 2012-06-06T03:39:43.073 に答える
-1

コンパイル済みバージョンの SQLite3 >=3.5.4 を SQLite Web サイトからダウンロードして解凍し、単一の sqlite3.exe を私の ruby​​/bin ディレクトリにコピーします。

SQLite3 がインストールされたので、gem をインストールします。

gem install sqlite3-ruby

それが役立つことを願っています。

于 2012-06-06T03:48:21.693 に答える
-1

sqliteをインストールしましたか?そうでない場合は、次のことをお勧めします。

  • http://www.sqllite.orgから「sqlite-shell-win32-x86-3071201.zip」をダウンロードします。
  • に解凍してコピーsqlite3.exec:/ruby193/binます。(c:/ruby193Rubyをインストールした場所です)
  • コマンドを実行しますc:\gem install sqlite3
于 2012-06-06T03:49:02.173 に答える