[#48251] require 'dbi' の警告について — 稲葉伸之 <nobuyuki.inaba@...>

いなばともうします。

22 messages 2011/08/03
[#48260] Re: require 'dbi' の警告について — Fumiaki Sakamoto <ua6ta6@...> 2011/08/05

坂元と申します。

[#48261] Re: require 'dbi' の警告について — 稲葉伸之 <nobuyuki.inaba@...> 2011/08/05

いろいろありがとうございます。

[#48264] Re: require 'dbi' の警告について — "Y. Nobuoka" <nobuoka@...> 2011/08/05

信岡です。

[#48308] WinXPでnokogiインストール — AOKI Yoshihiro <aoki@...>

あおきと申します。

13 messages 2011/08/12

[#48330] 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。 — paptimusx <paptimusx@...>

1.25を %10.1f で出力したとき、表示に違いがでるのですが、何故でしょうか。

10 messages 2011/08/23
[#48332] Re: 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。 — paptimusx <paptimusx@...> 2011/08/23

2つポストしてしまったようですいません。

[ruby-list:48278] Re: require 'dbi' の警告について

From: eiichi_maekawa@...
Date: 2011-08-08 04:28:08 UTC
List: ruby-list #48278
前川です。

信岡さん、何度もすみません。申し訳ないです。

MySQLのバージョンは以下です。

Server Information;;MySQL 5.1.50-community via TCP/IP
Client Information ;;MySQL Client Version 5.1.11

何度も書くようですが、Ruby192p180では、アクセスは問題ないです。

Rubyは、

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\********>pik list
  187: ruby 1.8.7 (2010-12-23 patchlevel 330) [i386-mswin32]
  187: ruby 1.8.7 (2011-02-18 patchlevel 334) [i386-mingw32]
  187: ruby 1.8.7 (2011-06-30 patchlevel 352) [i386-mingw32]
  192: ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]
  192: ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
  192: ruby 1.9.2p290 (2011-07-09) [i386-mingw32]

を勉強のため、インストールしていますが、Ruby192p280、Ruby187p352以外のバー
ジョンでは

mysqlをアクセスできています。(Rubyの切り替えは、pikを使用しています。)

Ruby187p354とRuby192p290では、今までと同じgemファイルをインストールしても、

インストール時にエラーが出てるので、信岡さんから教えていただいたgemファイル
をインストールした次第です。

その結果が、以下なので、gemの組み合わせが解決すれば、MYSQLのアクセスができ
ると考えています。

Rubyの勉強の為に、いろいろ触っているので、時間はかかりますが、try & error
で試してみます。

windws-xp+Mysql+ruby187p352かruby192p290を使用されている方がいましたら、是
非

gem list で、gemファイルの一覧を教えてください。

よろしくお願いします。

"Y. Nobuoka" <nobuoka@r-definition.com> wrote on 2011/08/08 12:29:27:

> 前川さん
>
> > Mysql関連、信岡さんの助言で、ダウンロードして、インストールしましたが、
> > MySQLへのアクセスは、できませんでした。
>
> 書かれていたエラーメッセージを見たところ、MySQL へのアクセスはできている
> ように思います。 (Segmentation fault が発生していますが。)
> やはり gem のバージョンの組合せが悪かったのでしょうか。。
>
> > Mysqlをアクセスするプログラムをrubyで実行
> >
> > D:\Ruby192p290>cd D:\Apache2.2\htdocs\ruby_prg\em_ruby\em_db
> >
> > 実行結果が、以下です。
> >
> > 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
> > #<DBI::DatabaseHandle:0xb444d0>
> > #<DBI::StatementHandle:0xb441d0>
> > D:/Ruby192p290/lib/ruby/gems/1.9.1/gems/dbd-mysql-0.4.
> 4/lib/dbd/mysql/statement.rb:130:
> >  [BUG] Segmentation fault
> > ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
>
> Segmentation fault が発生していますね。
> ぐぐってみると、Windows で MySQL 5.1 に Ruby から (mysql gem を使用し
> て) アクセスすると
> Segmentation fault が発生するというブログ記事がいくつかありました [1,2]。
> ご使用の MySQL のバージョンが 5.1 以降なのではないでしょうか?
>
> [1] http://d.hatena.ne.jp/so_ra_to/20090106/1231231401
> [2] http://d.hatena.ne.jp/tkrd/20100302/1267516611
>
> --
> 信岡 ゆう (NOBUOKA Yu)
>


In This Thread