[前][次][番号順一覧][スレッド一覧]

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]