mysql:14256
From: HIRATSUKA Sadao <HIRATSUKA Sadao <hiratsuka.sadao@xxxxxxxxxx>>
Date: Thu, 25 Oct 2007 17:42:49 +0900
Subject: [mysql 14256] Re: MySQLとperlの連携について
平塚といいます。 少し近い環境があったので試してみました。 CentOS4.5 <MySQL Enterprise> MySQL-client-enterprise-5.0.46-0.rhel4 MySQL-devel-enterprise-5.0.46-0.rhel4 MySQL-server-enterprise-5.0.46-0.rhel4 MySQL-shared-compat-enterprise-5.0.46-0.rhel4 <rpmforgeから> perl-DBI-1.58-2.el4.rf.i386.rpm perl-DBD-mysql-4.005-1.el4.rf.i386.rpm この構成だと、 perl: symbol lookup error: /usr/lib/perl5/vendor_perl/5.8.5/i386-linux- thread-multi/auto/DBD/mysql/mysql.so: undefined symbol: DBIc_TRACE_LEVEL が出ました。 いろいろ試したのですが、結局、この動かない構成から DBD::mysqlだけSRPMからrebuildすると動くようになりました。 http://dag.wieers.com/rpm/packages/perl-DBD-mysql/perl-DBD-mysql-4.005-1.rf.src.rpm $ rpmbuild --rebuild perl-DBD-mysql-4.005-1.rf.src.rpm # rpm -Uvh perl-DBD-mysql-4.005-1.rf.i386.rpm Preparing... ########################################### [100%] 1:perl-DBD-mysql ########################################### [100%] $ perl test.pl 2007-10-25 17:35:44 (select now();) ◆元の動かないDBD::mysql $ ls -l -r-xr-xr-x 1 root root 273280 10月 7 21:18 mysql.so $ ldd mysql.so libmysqlclient.so.14 => /usr/lib/libmysqlclient.so.14 (0x0051e000) libz.so.1 => /usr/lib/libz.so.1 (0x0098c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x00cb9000) libnsl.so.1 => /lib/libnsl.so.1 (0x00e2b000) libm.so.6 => /lib/tls/libm.so.6 (0x00cfb000) libssl.so.4 => /lib/libssl.so.4 (0x00162000) libcrypto.so.4 => /lib/libcrypto.so.4 (0x00aaf000) libc.so.6 => /lib/tls/libc.so.6 (0x00196000) /lib/ld-linux.so.2 (0x006b7000) libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00c13000) libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x009a3000) libcom_err.so.2 => /lib/libcom_err.so.2 (0x00933000) libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00111000) libresolv.so.2 => /lib/libresolv.so.2 (0x00963000) libdl.so.2 => /lib/libdl.so.2 (0x00fcf000) ◆SRPMからrebuildしたDBD::mysql $ ls -l -r-xr-xr-x 1 root root 1934788 10月 25 17:18 mysql.so $ ldd mysql.so libcrypt.so.1 => /lib/libcrypt.so.1 (0x0091e000) libnsl.so.1 => /lib/libnsl.so.1 (0x00de0000) libm.so.6 => /lib/tls/libm.so.6 (0x00c7c000) libc.so.6 => /lib/tls/libc.so.6 (0x00787000) /lib/ld-linux.so.2 (0x006b7000) 怪しい… 元のRPMも動くようにするための設定があるのだとは思うのですが、 とりあえずSRPMのリビルドが一番早かったです。 ご参考まで、よろしくお願いいたします。 On Thu, 25 Oct 2007 16:56:16 +0900 n-ikeda <n-ikeda@xxxxxxxxxx> wrote: > ご返信ありがとうございます。 > > 依存関係の件、見直しいたしました。 > rpm -qpR にて、依存されているモジュールを含むパッケージを探し出しインストールしようとすると、更に依存エラーとなってしまい、なかなか時間が掛かってしまうようです。 > > 本来不可なのですが、一時的にNWを外に通し、現在yumを実行しております。 > (以前同じ環境で同様のことを行ったところ、時間が掛かり過ぎて、タイムアウトしてしまったという経緯があり、心配しております。) > > もしこれが不可の場合は、MySQLとperlを(バージョン見直しながら)再度入れ直した方がよいのでは、と思っております。 > > 結果につきまして、また再度投稿させていただきます。ありがとうございます。 -- 平塚貞夫 hiratsuka.sadao@xxxxxxxxxx
14249 2007-10-24 17:06 [n-ikeda <n-ikeda@xxx] MySQLとperlの連携について 14250 2007-10-24 17:23 ┣[Katsutoshi Nakatomi ] 14251 2007-10-25 10:58 ┃┗[n-ikeda <n-ikeda@xxx] 14252 2007-10-25 12:06 ┃ ┣[Masaaki Matsuyama <m] 14253 2007-10-25 13:14 ┃ ┗[天野 潔 <kiyoshi.am] 14254 2007-10-25 13:29 ┃ ┗[天野 潔 <kiyoshi.am] 14255 2007-10-25 16:56 ┣[n-ikeda <n-ikeda@xxx] -> 14256 2007-10-25 17:42 ┃┗[HIRATSUKA Sadao <hir] 14257 2007-10-25 18:40 ┃ ┗[n-ikeda <n-ikeda@xxx] 14258 2007-10-25 19:04 ┃ ┣[Shintaro Shirai <ytg] 14259 2007-10-25 19:05 ┃ ┗["TOYOSHIMA,Masayuki"] 14260 2007-10-25 20:04 ┃ ┗["Yoshiro Ozeki" <yos] 14261 2007-10-26 11:20 ┗[n-ikeda <n-ikeda@xxx] 14262 2007-10-26 11:23 ┣[n-ikeda <n-ikeda@xxx] 14263 2007-10-26 12:54 ┗[Katsutoshi Nakatomi ] 14273 2007-10-29 10:25 ┗[n-ikeda <n-ikeda@xxx]