2011年2月 4日

[ruby-list:47833] Re: mingw32 DBI使用で、エラー

たなか@from_kyushuと申します。

なんか以前見た気がするなー、と思ったら[ruby-list:46559]にありました。
deprecatedが読めないというエラーのようですので、このライブラリをインストールすれば良いと思います。
Rubygemsでインストールできるようなので

$ gem install deprecated

で問題ないと思います。

On 2011/02/04, at 9:16, eiichi_maekawa@xxxxx wrote:

> 前川です。
>
> 松永さん、ありがとうございます。
>
> keiichi matsunaga <ma2@xxxxx> wrote on 2011/02/03 17:15:22:
>
>> (2011/02/03 16:36), eiichi_maekawa@xxxxx wrote:
>>
>>> pikによるrubyのバージョン
>>>
>>>  C:\>pik list
>>>  * 187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mingw32] #エラー
> とな
>>> ります。
>>>  187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32] #正常に
> 動作
>>> します。
>>
>> pikで切り替えた環境の方にもdbiはインストールしてありますか?
>> pikでrubyを切り替えるとrubygemも全部入れ替わるので,再インストールしない
>> といけません
>>
>> --
>> 松永肇一(keiichi matsunaga)
>> 株式会社ライフメディア 開発部
>>
>
> pikでは、mingw32を選択していました。
>
> インストールコマンドを確認したところ、
> DBI、DBDとも、mkdir -p D:/Ruby/bin・・・・とあり、
> d:\ruby187の下にインストールしたいのが、
> d:\rubyにインストールされたようです。
>
> 前回のインストール時のコマンド履歴が、以下です。
>
> DBIのインストール時のコマンド
>
> D:\Ruby187\dbi-0.4.3>ruby setup.rb install
> rm -f InstalledFiles
> ---> bin
> mkdir -p D:/Ruby/bin
>
> install test_broken_dbi D:/Ruby/bin/
>
> DBDのインストール時のコマンド
>
> D:\Ruby187\dbd-mysql-0.4.3>ruby setup.rb install
> rm -f InstalledFiles
> ---> lib
> mkdir -p D:/Ruby/lib/ruby/site_ruby/1.8
> ---> lib/dbd
> mkdir -p D:/Ruby/lib/ruby/site_ruby/1.8/dbd
> install Mysql.rb D:/Ruby/lib/ruby/site_ruby/1.8/dbd
> ---> lib/dbd/mysql
> mkdir -p D:/Ruby/lib/ruby/site_ruby/1.8/dbd/mysql
>
> 再度、フォルダ名をRubyに変更し、インストールを実施し、
> インストール後に、Ruby187に、フォルダ名を変更しています。
>
> パスを確認したところ、
> D:\Ruby187\lib\ruby\site_ruby\1.8\dbi
>
> D:\Ruby187\lib\ruby\site_ruby\1.8\dbd\mysql
>
> となり、インストールされたようです。
>
> インストール後、MySQLへの接続をしましたが、
>
> D:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
> `gem_original_require': no such file to load -- deprecated (LoadError)
> from D:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31
> :in `require'
> from D:/Ruby187/lib/ruby/site_ruby/1.8/dbi.rb:48
> from
> D:/Apache2.2/htdocs/ruby_prg/em_ruby/em_db/dbi_mysql_connect2.rb:3:in
> `require'
> from
> D:/Apache2.2/htdocs/ruby_prg/em_ruby/em_db/dbi_mysql_connect2.rb:3
>
> となり、エラーでした。
>
> 何か、足りないのでしょうか?
>
> セットアップしたRuby、gemは、以下です。
>
> C:\>pik list
> 187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mingw32]
> 191: ruby 1.9.1p430 (2010-08-16 revision 28998) [i386-mingw32]
> * 192: ruby 1.9.2p136 (2010-12-25) [i386-mingw32]
>
> C:\>pik sw 187 #←ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mingw32]を選
> 択
>
> C:\>gem list --local
>
> *** LOCAL GEMS ***
>
> linecache (0.43 mswin32)
> mysql (2.8.1 x86-mswin32)
> ruby-debug-base (0.10.3 mswin32)
> ruby-debug-ide (0.4.5)
>
> C:\Documents and Settings\M118543>ruby -v
> ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mingw32]
>
> よろしくお願いします。
>
>

投稿者 xml-rpc : 2011年2月 4日 09:40
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/101778
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。