[#45036] WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@...

多田と申します。

22 messages 2008/06/12
[#45038] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — rubikitch@... 2008/06/12

From: adgjmptw@super-r.net

[#45040] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@... 2008/06/12

> (3)ロードパスに C:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt が

[#45042] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — rubikitch@... 2008/06/12

From: adgjmptw@super-r.net

[#45045] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@... 2008/06/13

原因と思われるものがわかりました。

[#45052] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — とみたまさひろ <tommy@...> 2008/06/13

とみたです。

[#45099] Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — Urabe Shyouhei <shyouhei@...>

Hi all.

20 messages 2008/06/20
[#45100] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — Urabe Shyouhei <shyouhei@...> 2008/06/20

卜部です。

[#45102] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — 植田 裕之 <ueda@...> 2008/06/20

植田と申します。

[#45106] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — akira yamada / やまだあきら <akira@...> 2008/06/21

植田 裕之 さんは書きました:

[#45112] ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...>

./configure --prefix=/usr/local --with-readline-dir=/opt/local

46 messages 2008/06/22
[#45113] Re: ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...> 2008/06/22

質問をゆるやかに変更

[#45114] Re: ソース:インストール:MacOSX10.3.9 — wei <weimayamiew@...> 2008/06/23

今晩は、ヱイと申します。

[#45122] Re: ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...> 2008/06/24

ヱイ さん

[#45131] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/24

Ruby/Tk メンテナの永井@知能.九工大です.

[#45143] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/06/26

天野です。

[#45146] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/26

永井@知能.九工大です.

[#45149] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/06/27

天野です。

[#45152] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/29

永井@知能.九工大です.

[#45184] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/07/03

天野です。RES遅くなり申し訳ありません。

[#45186] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/07/04

永井@知能.九工大です.

[#45192] Re: ソース:インストール:MacOSX10.3.9 — wei <weimayamiew@...> 2008/07/04

ヱイです。

[#45193] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/07/04

永井@知能.九工大です.

[#45157] MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — adgjmptw@...

多田です。

12 messages 2008/06/29
[#45158] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — rubikitch@... 2008/06/29

From: adgjmptw@super-r.net

[#45159] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — adgjmptw@... 2008/06/29

> str.tosjis # Shift_JISに変換(入力文字コードは推測)

[ruby-list:45036] WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError)

From: adgjmptw@...
Date: 2008-06-12 17:41:52 UTC
List: ruby-list #45036
多田と申します。

【概要】

RubyからMySQLを使用するため
require "mysql"
としたところ、Internal Server Errorとなり、Apacheのログに以下の
メッセージが出力されていました。

# apacheログここから -----------
C:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt/mysql.so: 127:
指定されたプロシージャが見つかりません。
- C:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt/mysql.so (LoadError)
# apacheログここまで -----------

このエラーが表示される原因がわからず行き詰まっております。
何かアイデアがおありでしたら教授願います。

【環境】

OS : WindowsXP Professional
Apache : 2.0.54
Ruby   : ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
MySQL  : MySQL  Ver 12.16 Distrib 4.0.9-gamma, for Win95/Win98 (i32)
PATH   : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
         C:\mysql\bin;C:\j2sdk1.4.2_05\bin;C:\WINDOWS\system32;
         C:\usr\local\bin
その他 :
自分のWebSiteに登録する前に自宅のPCで動作確認を行いたいと考えています。
ホスティング会社はロリポップで、ロリポップの仕様を考慮して以下のとおり
環境を変更してあります。

・rubyのインストール先はC:\rubyですが、インストール後にC:\usr\local\bin
 にコピーして使用しています。
 (ロリポのrubyのパスが#!/usr/local/bin/rubyなので。)
・MySQL、Rubyのバージョンは極力ロリポのバージョンに近いものを採用


【原因の推測と試してみたこと】

原因として
(1)mysql.soが見つからない
(2)mysql.soが依存しているdllが見つからない
のどちらかではないかと思い、それぞれ確認してみました。

(1)mysql.soが存在しているか → ありました
確認手順
コマンドプロンプトで以下を実行
C:\usr\local\lib\ruby\site_ruby\1.8\i386-msvcrt>dir mysql.so
C:\usr\local\lib\ruby\site_ruby\1.8\i386-msvcrt のディレクトリ
2005/07/12  03:20           122,880 mysql.so
               1 個のファイル             122,880 バイト

(2)mysql.soが依存しているdllは存在するか → ありました
確認手順
Dependency Viewerを使用して,mysql.soの依存関係を確認

mysql.so (C:\usr\local\lib\ruby\site_ruby\1.8\i386-msvcrt\mysql.so)
└ msvcrt-ruby18.dll (C:\usr\local\bin\msvcrt-ruby18.dll)
└ KERNEL32.dll (C:\WINDOWS\system32\KERNEL32.dll)
└ mscoree.dll  (C:\WINDOWS\system32\mscoree.dll)
└ LIBMYSQL.dll (c:\mysql\bin\LIBMYSQL.dll)

(3)libmysql.dllをMySQLのインストールディレクトリから\usr\local\bin
 へコピー
やってみましたが状況かわらず。

他に確認すべきことはありますでしょうか?

In This Thread

Prev Next