Ruby + Apache によるCGIで postgres に接続する場合の環境変数設定 | ~/techlog/

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 に追加したい場合の例。


●●●はあくまで例なので環境に合わせて書き換えを。

よって●●●より上層についても同じくお好きな形で変更必要。