2011年8月 4日

[ruby-list:48255] Re: Ruby1.9.2 p290 MySQLアクセス用DBI、DBD、deprecated.gemファイル、mysql-2.8.1-x86-mswin32.gemファイルについて

前川です。

同じ現象が、1.8.7p352 でも生じました。
1.9.2と同じく、1.8.7p334では、問題なく動作します。

冗長ですが、インストール、並びに、実行結果を、付記しました。以下です。

D:\>cd ruby187p352


D:\Ruby187p352>cd dbd-mysql-0.4.3

D:\Ruby187p352\dbd-mysql-0.4.3>ruby setup.rb config
---> lib
---> lib/dbd
---> lib/dbd/mysql
<--- lib/dbd/mysql
<--- lib/dbd
<--- lib

D:\Ruby187p352\dbd-mysql-0.4.3>ruby setup.rb setup
---> lib
---> lib/dbd
---> lib/dbd/mysql
<--- lib/dbd/mysql
<--- lib/dbd
<--- lib

D:\Ruby187p352\dbd-mysql-0.4.3>ruby setup.rb install
rm -f InstalledFiles
---> lib
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8
---> lib/dbd
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbd
install Mysql.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbd
---> lib/dbd/mysql
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbd/mysql
install database.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbd/mysql
install driver.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbd/mysql
install statement.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbd/mysql
<--- lib/dbd/mysql
<--- lib/dbd
<--- lib

D:\Ruby187p352\dbd-mysql-0.4.3>cd ..

D:\Ruby187p352>cd dbi-0.4.3

D:\Ruby187p352\dbi-0.4.3>ruby setup.rb config
---> bin
<--- bin
---> lib
---> lib/dbi
---> lib/dbi/base_classes
<--- lib/dbi/base_classes
---> lib/dbi/handles
<--- lib/dbi/handles
---> lib/dbi/sql
<--- lib/dbi/sql
---> lib/dbi/utils
<--- lib/dbi/utils
<--- lib/dbi
<--- lib

D:\Ruby187p352\dbi-0.4.3>ruby setup.rb setup
---> bin
updating shebang: dbi
updating shebang: test_broken_dbi
<--- bin
---> lib
---> lib/dbi
---> lib/dbi/base_classes
<--- lib/dbi/base_classes
---> lib/dbi/handles
<--- lib/dbi/handles
---> lib/dbi/sql
<--- lib/dbi/sql
---> lib/dbi/utils
<--- lib/dbi/utils
<--- lib/dbi
<--- lib

D:\Ruby187p352\dbi-0.4.3>ruby setup.rb install
rm -f InstalledFiles
---> bin
mkdir -p D:/Ruby187p352/bin
install dbi D:/Ruby187p352/bin/
install test_broken_dbi D:/Ruby187p352/bin/
<--- bin
---> lib
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8
install dbi.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/
---> lib/dbi
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install base_classes.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install binary.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install columninfo.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install exceptions.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install handles.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install row.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install sql.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install sql_type_constants.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install trace.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install types.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install typeutil.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
install utils.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi
---> lib/dbi/base_classes
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/base_classes
install database.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/base_classes
install driver.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/base_classes
install statement.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/base_classes
<--- lib/dbi/base_classes
---> lib/dbi/handles
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/handles
install database.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/handles
install driver.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/handles
install statement.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/handles
<--- lib/dbi/handles
---> lib/dbi/sql
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/sql
install preparedstatement.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/sql
<--- lib/dbi/sql
---> lib/dbi/utils
mkdir -p D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/utils
install date.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/utils
install tableformatter.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/utils
install time.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/utils
install timestamp.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/utils
install xmlformatter.rb D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi/utils
<--- lib/dbi/utils
<--- lib/dbi
<--- lib

D:\Ruby187p352\dbi-0.4.3>
D:\Ruby187p352\dbi-0.4.3>
D:\Ruby187p352\dbi-0.4.3>cd ...

D:\Ruby187p352\dbi-0.4.3>cd ..

D:\Ruby187p352>gem install deprecated-2.0.1.gem --no-ri --no-rdoc --local
Successfully installed deprecated-2.0.1
1 gem installed

D:\Ruby187p352>gem install mysql-2.8.1-x86-mswin32.gem --no-ri --no-rdoc
--local
Successfully installed mysql-2.8.1-x86-mswin32
1 gem installed

D:\Ruby187p352>cd ..

D:\>cd \Apache2.2\htdocs\ruby_prg\em_ruby\em_db

D:\Apache2.2\htdocs\ruby_prg\em_ruby\em_db>ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]

D:\Apache2.2\htdocs\ruby_prg\em_ruby\em_db>ruby dbi_mysql_connect2.rb
#←Mysql読み込み
D:/Ruby187p352/lib/ruby/gems/1.8/gems/deprecated-2.0.1/lib/deprecated.rb:199:
warning: already initialized constant Deprecate
D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi.rb:318:in `load_driver': Could
not load driver (Could not find driver Mysql or mysql (error: RubyGem
version error: mysql(2.8.1 not >= 0) (DBI::InterfaceError)
))
from D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi.rb:160:in
`_get_full_driver'
from D:/Ruby187p352/lib/ruby/site_ruby/1.8/dbi.rb:145:in `connect'
from dbi_mysql_connect2.rb:6

D:\Apache2.2\htdocs\ruby_prg\em_ruby\em_db>ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]

>
> 前川です。
>
> Ruby1.9.2p290で、MySQLを操作しようとして、MySQL関連のgemをインストールし

> したが、
>
> D:\Apache2.2\htdocs\ruby_prg\em_ruby\em_db>ruby dbi_mysql_connect2.rb
> D:/Ruby192p290/lib/ruby/gems/1.9.1/gems/deprecated-2.0.
> 1/lib/deprecated.rb:199:
> warning: already initialized constant Deprecate
> D:/Ruby192p290/lib/ruby/site_ruby/1.9.1/dbi.rb:318:in `rescue in
> load_driver': Could not load driver (Could not find driver Mysql or mysql
> (error: RubyGem version error: mysql(2.8.1 not >= 0)
(DBI::InterfaceError)
> ))
> from D:/Ruby192p290/lib/ruby/site_ruby/1.9.1/dbi.rb:242:in
> `load_driver'
> from D:/Ruby192p290/lib/ruby/site_ruby/1.9.1/dbi.rb:160:in
> `_get_full_driver'
> from D:/Ruby192p290/lib/ruby/site_ruby/1.9.1/dbi.rb:145:in
> `connect'
> from dbi_mysql_connect2.rb:6:in `<main>'
>
> となり、データが読めません。
>
> MySQL関連の設定は、Ruby1.9.2p180で使用したものと同じgemファイル、DBI、DBD

> す。
>
> Ruby1.9.2p290で使用できるバージョンをご教示ください。
>
> 現在使用しているのは、
>
> dbd-mysql-0.4.3
> dbi-0.4.3
> deprecated-2.0.1.gem
> mysql-2.8.1-x86-mswin32.gem
>
> です。
>
> O/Sは、
> Microsoft Windows XP [Version 5.1.2600]
> (C) Copyright 1985-2001 Microsoft Corp.
>
> Rubyのバージョンは、
> C:\Documents and Settings\M118543>ruby -v
> ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
>
> よろしくお願いします。
>
>

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




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