こんにちは。

In message 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>
        on Fri, 18 Jan 2008 20:50:23 +0900,
        tamagotoka 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
wrote:
> 問題の切り分けとして以下サンプルプログラムを実行したところ、
> ------------------------------------------------------------------------
> #!/usr/local/bin/ruby
> 
> require "dbi"
> $SAFE = 1
> database = 'template1'
> host = 'localhost'
> usr = 'kagemai'
> pass = ''
> DBI.connect("DBI:Pg:database=#{database};host=#{host}", usr, pass) do |db|
> end
> ------------------------------------------------------------------------
> 以下エラーとなりました。
> ------------------------------------------------------------------------
> /usr/local/lib/ruby/site_ruby/1.8/dbi.rb:342:in `load_driver': Could not
> load driver (no
> such file to load -- postgres). Note that in SAFE mode >= 1, driver URLs
> have to be
> case sensitive! (DBI::InterfaceError)
ここまで切り分けできている状況からは、portsの問題ではなくRubyの問題で
しょう。おそらく、SAFEレベルの設定が厳格になった(or 以前のバグが直った)こ
とによる問題ではないかと思います。

Ruby関連のメーリングリストあたりで聞いてみることをお勧めします。

-- 
神戸 隆博 / Takahiro Kambe 

メールによる返信