Ruby + Apache によるCGIで postgres に接続する場合の環境変数設定
gem install postgres で Ruby 用の postgres ライブラリをインストールしたはいいが、
Ruby の CGI から Postgres への接続がうまくいかなかった。
どうやらRubyの環境変数に Postgres ライブラリへのパスを通してやらないといけないらしいが、
面倒臭かったので、Apacheの設定ファイルに記述した。
こんな感じで。
SetEnv RUBYLIB=/usr/lib/ruby/gems/1.8/gems/postgres-0.7.9.2008.01.28/lib:/usr/local/lib/ruby/●●●/:
postgres の設定は ":" のところまで。
RUBYLIB に設定 したいパスごとに ":" で区切る。
なので最初の ":" 以降は別の設定を RUBYLIB に追加したい場合の例。
●●●はあくまで例なので環境に合わせて書き換えを。
よって●●●より上層についても同じくお好きな形で変更必要。