[ruby-list:46575] Re: ruby1.9 でpostgresql8.4を利用するときについて。

From: keiichi matsunaga <ma2@...>
Date: 2009-11-30 02:22:50 UTC
List: ruby-list #46575
On 11/27/2009 7:12 PM, Nobuyuki Inaba wrote:

> $ ruby1.9 test.rb
> /usr/lib/ruby/1.9.0/dbi.rb:294:in `block in load_driver': Unable to
> load driver 'PG' (underlying error: uninitialized constant
> DBI::DBD::PG) (DBI::InterfaceError)
> 	from /usr/lib/ruby/1.9.0/monitor.rb:190:in `mon_synchronize'
> 	from /usr/lib/ruby/1.9.0/dbi.rb:236:in `load_driver'
> 	from /usr/lib/ruby/1.9.0/dbi.rb:154:in `_get_full_driver'
> 	from /usr/lib/ruby/1.9.0/dbi.rb:139:in `connect'
> 	from test.rb:6:in `<main>'
> 
> というふうにエラーが出ます。
> 
> $ ruby test.rb
> と実行しますとエラーはでません。

PG(postgresのドライバー)が無いというエラーですね。
ruby1.9とruby(こっちはたぶん1.8系)が別々にインストールされていて,ライ
ブラリも別々になりますので,1.8の方にはpostgresのドライバーがインストー
ルされていて,1.9の方にはされていないということではないでしょうか?

-- 
松永肇一(keiichi matsunaga)
株式会社ライフメディア 開発部

In This Thread