mysql:7919
From: 横浜 <横浜 <yokohama@xxxxxxxxxx>>
Date: Thu, 19 Jun 2003 15:03:05 +0900
Subject: [mysql 07919] solaris9 + Msql-Mysql-modules の問題
初めまして。望月と申します。 今回、sparc(sun4u) + solaris9 + mysql4-standard-4.0.12-sun-solaris2.9-sparc-64bit + perl-5.8.0 + Msql-Mysql-modules-1.2216 のインストールで、かなりてこずってます。 mysql自体のインストールは問題なく出来ました。 しかし、Msql-Mysql-modulesのインストール時のmake testの時点で以下のよう なエラーが、たくさん出ます。 t/ak-dbd.............. install_driver(mysql) failed: Can't load '/usr/local/src/Msql-Mysql-modules-1.2216/mysql/../blib/arch/auto/DBD/mysql/mysql.so' for sql.so: symbol mysql_init: referenced symbol not found at /usr/local/lib/perl5/5.8.0/sun4-solaris/DynaLoader.pm line 229. いろいろと自分なりに調べてみたところ、 1.perlと、Msql-Mysql-modulesが両方とも同じコンパイラで、コンパイルされていない。 2.make時に出力される情報を元に、リンクコマンドにオプションを追加する。 3.perl Makefile.PL --static --config としてみる。 などが、検索できました。 1番の場合、両方とも同じgccでコンパイルしている為、問題はないと思います。 (出力) # gcc -v Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.2.1/specs Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ls--disable-nls Thread model: posix gcc version 3.2.1 また、2番の場合どうやらリンクコマンドにlibgcc.aのパスを指定しなくてはいけないようなので makeの出力を確認したところ、ちゃんと指定されていたので問題ないかと思います。 (出力) # make --抜粋-- /usr/local/mysql/lib/libmysqlclient.a -lm -lz -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.2.1 -lgcc 3番も試してみましたがまったく変わりはありませんでした。 以前、linuxなどで使用していたころはまったく問題ありませんでした。 sparcマシーンとの相性なのでしょうか? いろいろなドキュメントを参照しましたが、全くようりょうを得ることが出来ません。 どなたか、同じような問題に出合ったことのある方、是非ご教授願えないでしょうか。 どうぞよろしくお願い致します。
-> 7919 2003-06-19 15:03 [横浜 <yokohama@xxxxx] solaris9 + Msql-Mysql-modules の問題 7937 2003-06-24 15:55 ┗["KAWAI,Takanori" <GC]