NiigataWindowsでruby-pgをコンパイルするPostgreSQL用のRubyアダプタは、Rubyで書かれたpostgres-prと、Cで書かれたライブラリがありますが、Cで書かれた方は、名前がpostgres、ruby-postgres、ruby-pg、pgところころかわった上、Windows用のバイナリが提供されなくなったため、Windowsでは使いにくくRailsではMySQLが好まれる一因になっているような気がします。一時はpgのメンテナがWindowsでコンパイルできる人を募集するなどしていたようですが、最近ではバイナリパッケージは出ていないものの、Windowsでのコンパイル方法がフォーラムで紹介されるなど、状況が改善されてきています。http://www.microsoft.com/japan/msdn/vstudio/express/私もいろいろ試してみたところ、最新版では通常のgemでもコンパイル導入ができるようなので、紹介しておきます。PostgreSQLのインストール最新版の8.3.5-1をインストールします。インストールオプションで開発用のモジュール(インクルードファイルとライブラリ)を追加しておきます。Editionをダウンロードし、インストールします。C++のバージョンを6.0に限定する下記のディレクティブが含まれているため、これをコメントアウトします。プロンプトを起動します。このコマンドプロンプトからgemをインストールします。pg-0.7.9.2008.10.13...のようにインストールできればOKです。