can not load such file — sqlite3/sqlite3_native が出たときは

2014/04/29

Windows で本書サンプルソースに含まれるRailsアプリケーション(asagao)を起動すると、次のようなエラーが出る場合があります:

can not load such file — sqlite3/sqlite3_native (LoadError)

この場合は、以下の手順により SQLite3 の DLL をインストールしてください。

  • ブラウザで http://www.sqlite.org/download.html を開く。
  • 「Precompiled Binaries for Windows」セクションから sqlite-dll で始まる2個のZIPファイルのうちどちらかをダウンロードする(※)。
  • ZIPファイルを展開(解凍)すると1個のフォルダが現れるので、その中にある sqlite3.dll をコピーする。
  • Rubyをインストールしたフォルダ(C:¥Ruby21など)の下にある bin フォルダに sqlite3.dll を貼り付ける。

※ お使いのWindowsが32bit版であれば sqlite-dll-win32 で始まる方を、そうでなければ sqlite-dll-win64 で始まる方をダウンロードしてください。