WindowsでRails3+sqlite3の環境作成時にハマったこと

sqlite3 というライブラリのmswin版はVC6でビルドされたものしかないようなので、VS2005でビルドされたruby1.9系では使えないようだ。
ということで、

ということになるのかも。
と書きつつ、私はruby1.8.7で即妥協したので、sqlite3の野良ビルドも、cygwinも試していません。
つまり、1つめ以外は予想です。


以下は、ruby1.9.2+Rails3+sqlite3の環境を作ってハマった時の様子。
インストールは正常に終了するが、実際に使おうとするとエラーが起きる。

うーん。。。rails3をwindowsに導入しているのだが、sqlite3のパスを通しているのに、 Could not find sqlite3-1.3.3-x86-mswin32 in any of the sources というエラーが出る。。。less than a minute ago via web Favorite Retweet Reply

http://rubygems.org/gems/sqlite3/versions を見たらx86-mswin32-60はあるがx86-mswin32はなかった。-60というはVC6のことかと予想すると、winのruby1.9ではsqlite3の導入はできないのかもしれない。less than a minute ago via web Favorite Retweet Reply

ちなみに、実際にruby1.8.7でrails3 + sqlite3 を導入したら先ほどのエラーは起きなかった。うーん、x86-mingw32は公開されているようだしcygwinで使うか、ruby1.8.7で使うかしないといけないのか。。。less than a minute ago via web Favorite Retweet Reply