Railsとsqlite3のインストールエラー修正

環境

試したこと

sqlite3がないのだと、gem install sqlite3 を実行。

しかしエラー発生。。

gemのアンインストールを試みる。

gem uninstall sqlite3
Successfully uninstalled sqlite3-1.3.13-x64-mingw32

お次は

gem install sqlite3 --platform=ruby

これでもダメ

解決方法

どうやらバージョンとsqlite3_native.soが良くないらしい。

1.gemのアンインストールを行う。

gem uninstall sqlite3

2.SQLite3ダウンロードよりzipファイルをダウンロードする。

(sqlite-dll-win32-x86-XXXXXXX.zipのものとsqlite-amalgamation-XXXXXXX.zipのもの)

amalgamationは解凍して適当なディレクトリへ配置(あとでコンパイルを行う)

3.ファイルを解凍して sqlite3.dll をパスが通っているディレクトリに配置する。 (ruby.exeがあるところ)

4.下記コマンド

gem install sqlite3 -v "=1.3.7" --platform=ruby -- --with-sqlite3-include=C:\temp\sqlite-amalgamation-3240000 --with-sqlite3-lib=C:\Ruby25-x64\bin

(tempフォルダに解凍したソースコードを配置した場合)

注意

(ユーザー配下に.gemrcファイルを作成しhttp_proxy: http://proxyserver:port)